home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_xemacs.idb / usr / freeware / lib / xemacs-20.4 / lisp / skk / skk-vars.el.z / skk-vars.el
Encoding:
Text File  |  1998-05-21  |  66.8 KB  |  1,188 lines

  1. (require 'skk-foreword)
  2.  
  3. ;;;### (autoloads (skk-make-face skk-change-cursor-when-ovwrt skk-set-cursor-properly skk-middle-list skk-jisx0208-to-ascii skk-update-jisyo skk-nunion skk-search skk-save-jisyo skk-start-henkan skk-kakutei skk-previous-candidate skk-get-current-candidate skk-emulate-original-map skk-auto-fill-mode skk-mode skk-set-marker skk-y-or-n-p skk-yes-or-no-p skk-error skk-message skk-save-point skk-version) "skk" "skk/skk.el")
  4.  
  5. (defconst skk-month-alist '(("Jan" . "1") ("Feb" . "2") ("Mar" . "3") ("Apr" . "4") ("May" . "5") ("Jun" . "6") ("Jul" . "7") ("Aug" . "8") ("Sep" . "9") ("Oct" . "10") ("Nov" . "11") ("Dec" . "12")) "\
  6. $B1Q8l$N7nL>$H;;MQ?t;z$NO"A[%j%9%H!#(B
  7.  
  8. $B;;MQ?t;z$+$i1Q8l$N7nL>$N$_$r=PNO$9$k$N$G$"$l$P!"%Y%/%?!<$r;H$C$?J}$,9bB.$@$,!"(B
  9. $B1Q8l$N7nL>$+$i;;MQ?t;z$r=PNO$9$k$N$G$"$l$PO"A[%j%9%H$G$J$1$l$PL5M}$J$N$G!"B?(B
  10. $BL\E*$K;HMQ$G$-$k$h$&O"A[%j%9%H$N7ABV$r<h$k!#(B
  11.  
  12. Alist of English month abbreviations and numerical values.
  13.  
  14. Although it is faster to use a vector if we only want to output
  15. month abbreviations given the ordinal, without the alist it's
  16. unreasonable [sic] to output the ordinal given the abbreviation,
  17. so for multi-purpose utility we use the alist form.")
  18.  
  19. (autoload 'skk-version "skk" nil t nil)
  20.  
  21. (defvar skk-init-file (if (eq system-type 'ms-dos) "~/_skk" "~/.skk") "\
  22. *SKK $B$N=i4|@_Dj%U%!%$%kL>!#(B
  23. skk.el 9.x $B$h$j(B ~/.emacs $B$G$N%+%9%?%^%$%:$,2DG=$H$J$C$?!#(B
  24.  
  25. Name of the SKK initialization file.
  26. From skk.el 9.x on all customization may be done in ~/.emacs.")
  27.  
  28. (defvar skk-special-midashi-char-list '(?\> ?\< ?\?) "\
  29. *$B@\F,<-!"@\Hx<-$NF~NO$N$?$a$N%W%l%U%#%C%/%9%-!<!"%5%U%#%C%/%9%-!<$N%j%9%H!#(B
  30.  
  31. List of prefix and suffix keys for entering `setsutoji' and `setsuoji'.")
  32.  
  33. (defvar skk-mode-hook nil "\
  34. *SKK $B$r5/F0$7$?$H$-$N%U%C%/!#(B
  35. $BB>$K!"(Bskk-auto-fill-mode-hook$B!"(Bskk-load-hook, skk-init-file $B$G$b%+%9%?(B
  36. $B%^%$%:$,2DG=!#(B
  37.  
  38. Hook run at SKK startup.
  39.  
  40. `skk-auto-fill-mode-hook', `skk-load-hook', and skk-init-file may also
  41. be used for customization.")
  42.  
  43. (defvar skk-auto-fill-mode-hook nil "\
  44. *skk-auto-fill-mode $B$r5/F0$7$?$H$-$N%U%C%/!#(B
  45. $BB>$K!"(Bskk-mode-hook, skk-load-hook, skk-init-file $B$G$b%+%9%?%^%$%:$,2D(B
  46. $BG=!#(B
  47.  
  48. Hook run at startup of skk-auto-fill-mode.
  49.  
  50. `skk-mode-hook', `skk-load-hook', and `skk-init-file' may also be
  51. used for customization.")
  52.  
  53. (defvar skk-load-hook nil "\
  54. *skk.el $B$r%m!<%I$7$?$H$-$N%U%C%/!#(B
  55. $BB>$K!"(Bskk-mode-hook, skk-auto-fill-mode-hook, skk-init-file $B$G$b%+%9%?(B
  56. $B%^%$%:$,2DG=!#(B
  57.  
  58. Hook run when SKK is loaded.
  59.  
  60. `skk-auto-fill-mode-hook', `skk-mode-hook', and `skk-init-file' may
  61. also be used for customization.")
  62.  
  63. (defvar skk-kakutei-jisyo nil "\
  64. *$B:G=i$K8!:w$9$k<-=q!#(B
  65. Non-nil $B$G!"$+$D(B skk-search-prog-list $B$NMWAG$NCf$K$3$NJQ?t$,;HMQ$5$l$F$$$l$P!"(B
  66. $B;XDj$5$l$?<-=q$r8!:w$N$?$a%P%C%U%!$KFI$_9~$_!"8!:w$r9T$J$&!#(B
  67. $B8+=P$78l$O!"%=!<%H$5$l$F$$$J$1$l$P$J$i$J$$!#(B
  68. $B3F8+=P$78l$N:G=i$N%(%s%H%j$7$+8!:w$7$J$$(B ($BJ#?t$N%(%s%H%j$,$"$C$F$b(B 2 $BHVL\0J9_$N(B
  69. $B%(%s%H%j$OL5;k$5$l$k(B)$B!#(B
  70. skk-search-prog-list $B$NCM$r@_Dj$9$k$3$H$K$h$j!"8!:wBP>]$N<-=q$NJQ99!"8!:w$N=g(B
  71. $B=x$NJQ99$,2DG=!#(B
  72.  
  73. The first dictionary to be searched.
  74. If non-nil, and this variable is used as a component of
  75. `skk-search-prog-list', the indicated dictionary is read into a
  76. buffer and searched.
  77. The keys must be sorted.
  78. Only the first entry in each key is checked; if several entries are
  79. present the second and following entries are ignored.
  80. By setting the value of `skk-search-prog-list' the dictionaries
  81. searched and the order of search can be changed.")
  82.  
  83. (defvar skk-initial-search-jisyo nil "\
  84. *$B%f!<%6!<<-=q$N8!:w$NA0$K8!:w$9$k<-=q!#(B
  85. $B8+=P$78l$O!"%=!<%H$5$l$F$$$J$1$l$P$J$i$J$$!#(B
  86. Non-nil $B$G!"$+$D(B skk-search-prog-list $B$NMWAG$NCf$K$3$NJQ?t$,;HMQ$5$l$F$$$l$P!"(B
  87. $B;XDj$5$l$?<-=q$r8!:w$N$?$a%P%C%U%!$KFI$_9~$_!"8!:w$r9T$J$&!#(B
  88. skk-search-prog-list $B$NCM$r@_Dj$9$k$3$H$K$h$j!"8!:wBP>]$N<-=q$NJQ99!"8!:w$N=g(B
  89. $B=x$NJQ99$,2DG=!#(B
  90.  
  91. This dictionary is searched before the user's personal dictionary.
  92. The keys must be sorted.
  93. If non-nil, and this variable is used as a component of
  94. `skk-search-prog-list', the indicated dictionary is read into a
  95. buffer and searched.
  96. By setting the value of `skk-search-prog-list' the dictionaries
  97. searched and the order of search can be changed.")
  98.  
  99. (defvar skk-large-jisyo nil "\
  100. *$B%f!<%6!<<-=q$N8!:w$N8e$K8!:w$9$k<-=q!#(B
  101. $B8+=P$78l$O!"%=!<%H$5$l$F$$$J$1$l$P$J$i$J$$!#(B
  102. Non-nil $B$G!"$+$D(B skk-search-prog-list $B$NMWAG$NCf$K$3$NJQ?t$,;HMQ$5$l$F$$$l$P!"(B
  103. $B;XDj$5$l$?<-=q$r8!:w$N$?$a%P%C%U%!$KFI$_9~$_!"8!:w$r9T$J$&!#(B
  104. skk-search-prog-list $B$NCM$r@_Dj$9$k$3$H$K$h$j!"8!:wBP>]$N<-=q$NJQ99!"8!:w$N=g(B
  105. $B=x$NJQ99$,2DG=!#(B
  106.  
  107. Dictionary searched after the user dictionary.
  108. Keys must be sorted.
  109. If non-nil and this variable is used as a component of
  110. `skk-search-prog-list', the indicated dictionary is read into a buffer 
  111. for search, and the search is executed.
  112. By setting the value of `skk-search-prog-list' the dictionaries
  113. searched and the order of search can be changed.")
  114.  
  115. (defvar skk-aux-large-jisyo nil "\
  116. *SKK $B%5!<%P!<$G:G8e$K8!:w$9$k<-=q!#(B
  117. $B8+=P$78l$O!"%=!<%H$5$l$F$$$J$1$l$P$J$i$J$$!#(B
  118. Non-nil $B$G!"$+$D(B skk-search-prog-list $B$NMWAG$NCf$K$3$NJQ?t$,;HMQ$5$l$F$$$l$P!"(B
  119. SKK $B%5!<%P!<$r;H$$8!:w$r9T$&!#(B
  120. SKK $B%5!<%P!<$,(B active $B$G$J$1$l$P!";XDj$5$l$?<-=q$r%P%C%U%!$KFI$_9~$`!#(B
  121. skk-search-prog-list $B$NCM$r@_Dj$9$k$3$H$K$h$j!"8!:wBP>]$N<-=q$NJQ99!"8!:w$N=g(B
  122. $B=x$NJQ99$,2DG=!#(B
  123. $B$3$NCM$r@_Dj$9$k$3$H$K$h$j!"(Bskk-server.el $B$,(B autoload $B$5$l$k!#(B
  124.  
  125. Last dictionary to be searched by the SKK server.
  126. Keys must be sorted.
  127.  
  128. If non-nil and this variable is used as a component of
  129. `skk-search-prog-list', the SKK server is used to execute the search.
  130. If the server is not active, the indicated dictionary is read into a
  131. buffer for search, and the search is executed.
  132. By setting the value of `skk-search-prog-list' the dictionaries
  133. searched and the order of search can be changed.
  134. According to the value of this variable the skkserv.el will be
  135. autoloaded.")
  136.  
  137. (defvar skk-search-prog-list '((skk-search-kakutei-jisyo-file skk-kakutei-jisyo 10000 t) (skk-search-jisyo-file skk-initial-search-jisyo 10000 t) (skk-search-jisyo-file skk-jisyo 0 t) (skk-search-jisyo-file skk-large-jisyo 10000)) "\
  138. *$B8!:w4X?t!"8!:wBP>]$N<-=q$r7hDj$9$k$?$a$N%j%9%H!#(B
  139. $BJQ49$7$?8uJd$rJV$9(B S $B<0$r%j%9%H$N7A$KI=5-$7$?$b$N!#(B
  140. skk-search $B4X?t$,(B skk-search-prog-list $B$N(B car $B$+$i8eJ}8~$X=gHV$K(B S $B<0$NI>2A$r(B
  141. $B9T$$JQ49$r9T$J$&!#(B
  142.  
  143. This list determines the search functions used and the dictionaries
  144. searched.
  145. A list of S-expressions returning conversion candidates.
  146. The function `skk-search' performs conversions by evaluating each S-
  147. expression in order, starting with the car of `skk-search-prog-list'.")
  148.  
  149. (defvar skk-jisyo (if (eq system-type 'ms-dos) "~/_skk-jisyo" "~/.skk-jisyo") "\
  150. *SKK $B$N%f!<%6!<<-=q!#(B
  151.  
  152. SKK's dictionary of user-specified conversions.")
  153.  
  154. (defvar skk-backup-jisyo (if (eq system-type 'ms-dos) "~/_skk-jisyo.BAK" "~/.skk-jisyo.BAK") "\
  155. *SKK $B$N%f!<%6!<<-=q$N%P%C%/%"%C%W%U%!%$%k!#(B
  156.  
  157. Name of user dictionary backup (a file name as a string).")
  158.  
  159. (defvar skk-jisyo-code nil "\
  160. *Non-nil $B$G$"$l$P!"$=$NCM$G<-=q%P%C%U%!$N4A;z%3!<%I$r@_Dj$9$k!#(B
  161. Mule $B$G$O!"(B*euc-japan*, *sjis*, *junet*$B!#(B
  162. $B$^$?!"(B\"euc\", \"ujis\", \"sjis\", \"jis\" $B$J$I$NJ8;zNs$K$h$C$F$b;XDj$,(B
  163. $B2DG=!#(B
  164.  
  165. If non-nil, the value sets the kanji code used in dictionary buffers.
  166. In Mule, the symbols *euc-japan*, *sjis*, or *junet*.  Can also be
  167. specified as a string such as \"euc\", \"ujis\", \"sjis\", or \"jis\".")
  168.  
  169. (defvar skk-keep-record t "\
  170. *Non-nil $B$G$"$l$P!"JQ49$K4X$9$k5-O?$r(B skk-record-file $B$K<h$k!#(B
  171.  
  172. If non-nil, a record of conversions is kept in `skk-record-file'.")
  173.  
  174. (defvar skk-record-file (if (eq system-type 'ms-dos) "~/_skk-record" "~/.skk-record") "\
  175. *$B%f!<%6!<<-=q$NE}7W$r<h$k%U%!%$%k!#(B
  176. $B<-=q%;!<%V$N;~9o!"C18l$NEPO??t!"3NDj$r9T$C$?2s?t!"3NDjN(!"A4BN$N8l?t$N(B
  177. $B>pJs$r<}$a$k!#(B
  178.  
  179. File containing statistics about the user dictionary.
  180.  
  181. At the time the dictionary is saved, the number of words registered,
  182. number of conversions accepted, rate of acceptance, and the total
  183. number of words are collected.")
  184.  
  185. (defvar skk-kakutei-key "\n" "\
  186. *$B3NDjF0:n(B (\"skk-kakutei\") $B$r9T$&%-!<!#(B
  187.  
  188. The key that executes conversion confirmation (\"skk-kakutei\").")
  189.  
  190. (defvar skk-use-vip nil "\
  191. *Non-nil $B$G$"$l$P!"(BVIP $B$KBP1~$9$k!#(B
  192.  
  193. If non-nil, VIP compatibility mode.")
  194.  
  195. (defvar skk-use-viper nil "\
  196. *Non-nil $B$G$"$l$P!"(BVIPER $B$KBP1~$9$k!#!#(B
  197.  
  198. If non-nil, VIPER compatibility mode.")
  199.  
  200. (defvar skk-henkan-okuri-strictly nil "\
  201. *Non-nil $B$G$"$l$P!"8+=P$78l$HAw$j2>L>$,0lCW$7$?$H$-$@$18uJd$H$7$F=PNO$9$k!#(B
  202. $BNc$($P!"2<5-$N$h$&$J<-=q%(%s%H%j$,!"(Bskk-jisyo ($B%W%i%$%Y!<%H<-=q(B) $B$K$"$C$?>l9g$K(B
  203.  
  204.   \"$B$*$*(Bk /$BBg(B/$BB?(B/[$B$/(B/$BB?(B/]/[$B$-(B/$BBg(B/]/\"
  205.  
  206. \"$B"&$*$*(B*$B$/(B\" $B$rJQ49$7$?$H$-!"(B\"$BB?$/(B\" $B$N$_$r=PNO$7!"(B\"$BBg$/(B\" $B$r=PNO$7$J$$!#(B
  207.  
  208. SKK-JISYO.[SML] $B$NAw$j2>L>%(%s%H%j$O>e5-$N7A<0$K$J$C$F$$$J$$$N$G!"(Bskk-jisyo $B$N(B
  209. $BAw$j$"$j$N<-=q%(%s%H%j$,$3$N7A<0$N$b$N$r$"$^$j4^$s$G$$$J$$>l9g$O!"$3$N%*%W%7%g(B
  210. $B%s$r(B on $B$K$9$k$3$H$G!"$9$0$KC18lEPO?$KF~$C$F$7$^$&$N$GCm0U$9$k$3$H!#(B
  211.  
  212. skk-process-okuri-early $B$NCM$,(B nil $B$J$i$P>e5-$N7A<0$G(B skk-jisyo $B$,:n$i$l$k!#(B
  213.  
  214. Emacs 19 $B%Y!<%9$N(B Mule $B$J$i$P!"2<5-$N%U%)!<%`$rI>2A$9$k$3$H$G!"C18lEPO?$KF~$C(B
  215. $B$?$H$-$@$10l;~E*$K$3$N%*%W%7%g%s$r(B nil $B$K$9$k$3$H$,$G$-$k!#(B
  216.  
  217.     (add-hook 'minibuffer-setup-hook
  218.               (function
  219.                (lambda ()
  220.                  (if (and (boundp 'skk-henkan-okuri-strictly)
  221.                           skk-henkan-okuri-strictly
  222.                           (not (eq last-command 'skk-purge-from-jisyo)) )
  223.                      (progn
  224.                        (setq skk-henkan-okuri-strictly nil)
  225.                        (put 'skk-henkan-okuri-strictly 'temporary-nil t) )))))
  226.  
  227.     (add-hook 'minibuffer-exit-hook
  228.               (function
  229.                (lambda ()
  230.                  (if (get 'skk-henkan-okuri-strictly 'temporary-nil)
  231.                      (progn
  232.                        (put 'skk-henkan-okuri-strictly 'temporary-nil nil)
  233.                        (setq skk-henkan-okuri-strictly t) )))))
  234.  
  235. $B$3$N%*%W%7%g%sMxMQ;~$O!"(Bskk-process-okuri-early $B$NCM$O(B nil $B$G$J$1$l$P$J$i$J$$(B
  236. \($B%a%K%e!<%P!<(B $B$rMxMQ$7$F%+%9%?%^%$%:$7$?>l9g$O<+F0E*$KD4@0$5$l$k(B)$B!#(B
  237.  
  238. If non-nil, only when the key and its inflected suffix are given
  239. together in the dictionary will they be output as a candidate.  For
  240. example, if the following entry is in `skk-jisyo' (the provate
  241. dictionary),
  242.  
  243.   \"$B$*$*(Bk /$BBg(B/$BB?(B/[$B$/(B/$BB?(B/]/[$B$-(B/$BBg(B/]/\"
  244.  
  245. then when converting \"$B"&$*$*(B*$B$/(B\", only \"$BB?$/(B\" wil be output; \"$BBg$/(B
  246. \" will not be offered as a candidate.
  247.  
  248. The inflected suffixes in SKK-JISYO.[SML] are not given in the above
  249. way, so if very few of the entries in skk-jisyo are given in that
  250. form, then when this option is set `on', \"word registration mode\" will 
  251. be entered extremely often.
  252.  
  253. If the value of `skk-process-okuri-early' is `nil', new entries in
  254. `skk-jisyo' will be created in the form above.
  255.  
  256. If using a Mule based on Emacs 19 or later, you can arrange for this
  257. option to be temporarily set to `nil' by evaluating the following
  258. form:
  259.  
  260.     (add-hook 'minibuffer-setup-hook
  261.               (function
  262.                (lambda ()
  263.                  (if (and (boundp 'skk-henkan-okuri-strictly)
  264.                           skk-henkan-okuri-strictly
  265.                           (not (eq last-command 'skk-purge-from-jisyo)) )
  266.                      (progn
  267.                        (setq skk-henkan-okuri-strictly nil)
  268.                        (put 'skk-henkan-okuri-strictly 'temporary-nil t) )))))
  269.  
  270.     (add-hook 'minibuffer-exit-hook
  271.               (function
  272.                (lambda ()
  273.                  (if (get 'skk-henkan-okuri-strictly 'temporary-nil)
  274.                      (progn
  275.                        (put 'skk-henkan-okuri-strictly 'temporary-nil nil)
  276.                        (setq skk-henkan-okuri-strictly t) )))))
  277.  
  278. When using this option, `skk-process-okuri-early' must be `nil'.
  279. \(When using customize from the menubar this will automatically
  280. temporarily be set to `nil'.)")
  281.  
  282. (defvar skk-henkan-strict-okuri-precedence nil "\
  283. *Non-nil $B$G$"$l$P!"8+=P$78l$HAw$j2>L>$,0lCW$7$?8uJd$rM%@h$7$FI=<($9$k!#(B
  284. $BNc$($P!"2<5-$N$h$&$J<-=q%(%s%H%j$,!"(Bskk-jisyo ($B%W%i%$%Y!<%H<-=q(B) $B$K$"$C$?>l9g$K(B
  285.  
  286.   \"$B$*$*(Bk /$BBg(B/$BB?(B/[$B$/(B/$BB?(B/]/[$B$-(B/$BBg(B/]/\"
  287.  
  288. \"$B"&$*$*(B*$B$/(B\" $B$rJQ49$7$?$H$-!"$^$:(B\"$BB?$/(B\" $B$r=PNO$7!"(B
  289. $B<!$K(B \"$BBg$/(B\" $B$r=PNO$9$k!#(B
  290.  
  291. \"$BBg$/(B\"$B$J$I$N8uJd$O$&$C$H$&$7$$$,!"$9$0$KC18lEPO?$K$O$$$C$F$7$^$&$N$b(B
  292. $B7y$J$R$H$K$*$9$9$a!#(B
  293.  
  294. $B$3$N%*%W%7%g%sMxMQ;~$O!"(Bskk-process-okuri-early $B$NCM$O(B nil $B$G$J$i$J$$!#(B
  295. $B$^$?(B skk-henkan-okuri-strictly $B$,(B non-nil $B$N$H$-$O!"$3$NJQ?t$OL5;k$5$l$k!#(B
  296. \($B%a%K%e!<%P!<(B $B$rMxMQ$7$F%+%9%?%^%$%:$7$?>l9g$O<+F0E*$KD4@0$5$l$k(B)$B!#(B")
  297.  
  298. (defvar skk-auto-okuri-process nil "\
  299. *Non-nil $B$G$"$l$P!"Aw$j2>L>ItJ,$r<+F0G'<1$7$FJQ49$r9T$&!#(B
  300. $BNc$($P!"(B
  301.  
  302.     \"Uresii (\"UreSii\" $B$G$O$J$/(B) -> $B4r$7$$(B\"
  303.  
  304. $B$N$h$&$KJQ49$5$l$k!#C"$7!"(Bskk-jisyo $B<-=q(B ($B%W%i%$%Y!<%H<-=q(B) $B$,!"(B
  305.  
  306.     \"$B$&$l(Bs /$B4r(B/[$B$7(B/$B4r(B/]/\"
  307.  
  308. $B$N$h$&$J7A<0$K$J$C$F$$$k$3$H$,I,MW$G$"$k(B (SKK-JISYO.[SML] $B$O$3$N7A<0$KBP1~$7(B
  309. $B$F$$$J$$$N$G!"(Bskk-jisyo $B$K$3$N%(%s%H%j$,$J$1$l$P$J$i$J$$(B)$B!#(B
  310.  
  311. $B$3$N%*%W%7%g%sMxMQ;~$O!"(Bskk-process-okuri-early $B$NCM$O(B nil $B$G$J$1$l$P$J$i$J$$(B
  312. \($B%a%K%e!<%P!<(B $B$rMxMQ$7$F%+%9%?%^%$%:$7$?>l9g$O<+F0E*$KD4@0$5$l$k(B)$B!#(B")
  313.  
  314. (defvar skk-process-okuri-early nil "\
  315. *Non-nil $B$G$"$l$P!"Aw$j2>L>$N%m!<%^;z%W%l%U%#%C%/%9$NF~NO;~E@$GJQ49$r3+;O$9$k!#(B
  316. $BNc$($P!"(B
  317.  
  318.     \"UgoK -> $B"'F0(Bk\"$B!#(B
  319.  
  320. $BAw$j2>L>$,J,$i$J$$$^$^JQ49$7$F$$$k$3$H$K$J$k$N$G!"(Bskk-jisyo $B$,Aw$j2>L>$KBP1~$7(B
  321. $B$?7A$K@.D9$7$J$$!#$D$^$j(B
  322.  
  323.     \"$B$&$4(Bk /$BF0(B/\"
  324.  
  325. $B$N$h$&$J7ABV$N$^$^$H$J$k!#$?$@$7!"4{$K(B
  326.  
  327.     \"$B$&$4(Bk /$BF0(B/[$B$/(B/$BF0(B/]/[$B$+(B/$BF0(B/]/[$B$1(B/$BF0(B/]/[$B$-(B/$BF0(B/]/[$B$3(B/$BF0(B/]/\"
  328.  
  329. $B$N$h$&$J%(%s%H%j$,(B skk-jisyo $B$K$"$l$P!"$=$l$rGK2u$7$J$$!#(B
  330.  
  331. nil $B$G$"$l$P!"Aw$j2>L>$NF~NO$,40N;$7$?;~E@$GJQ49$,3+;O$9$k!#Nc$($P!"(B
  332.  
  333.     \"UgoK -> $B"&$&$4(B*k\", \"UgoKu -> $B"'F0$/(B\"
  334.  
  335. $B$3$N%*%W%7%g%s$r(B on $B$K$7$F(B skk-mode $B$r5/F0$9$k$H!"N>N)$G$-$J$$%*%W%7%g%s$G$"$k(B
  336. skk-kakutei-early, skk-auto-okuri-process, skk-henkan-okuri-strictly $B$O(B nil $B$K(B
  337. $B%;%C%H$5$l$k!#(B")
  338.  
  339. (defvar skk-egg-like-newline nil "\
  340. *Non-nil $B$G$"$l$P!""'%b!<%I$G2~9T$r%?%$%W$7$F$b3NDj$9$k$N$_$G2~9T$7$J$$!#(B")
  341.  
  342. (defvar skk-kakutei-early t "\
  343. *Non-nil $B$G$"$l$P(B skk-kana-input $B$,8F$P$l$?$H$-$K8=:_$N8uJd$r3NDj$9$k!#(B
  344. $BNc$($P!"(B
  345.  
  346.     \"$B"&$+$/$F$$(B -> $B"'3NDj(B -> $B3NDj(Bs -> $B3NDj$9(B\"
  347.  
  348. $B$N$h$&$KJQ498e!"!V$9!W$N(B prefix $B$G$"$k(B \"s\" $B$rF~NO$7$?;~E@$G3NDj$9$k!#(B
  349. nil $B$G$"$l$P!"Nc$($P(B
  350.  
  351.     \"$B"&$+$/$F$$(B -> $B"'3NDj(B -> $B"'3NDj(Bs -> $B"'3NDj$9$k(B -> $B3NDj$9$k!#(B\"
  352.  
  353. $B$N$h$&$K(B skk-kakutei $B$rD>@\!"4V@\$K%3!<%k$9$k$^$G(B ($B6gFIE@$rF~NO$7$?$j!"?7$?$J(B
  354. $B"&%b!<%I$KF~$C$?$j$9$k$H4V@\E*$K(B skk-kakutei $B$r%3!<%k$9$k(B) $B$O!"3NDj$7$J$$$N$G!"(B
  355. $B$=$N4V$O!"JQ498uJd$rA*$S$J$*$9$3$H$J$I$,2DG=!#(B
  356.  
  357. $B$3$N%*%W%7%g%sMxMQ;~$O!"(Bskk-process-okuri-early $B$NCM$O(B nil $B$G$J$1$l$P$J$i$J$$(B
  358. \($B%a%K%e!<%P!<(B $B$rMxMQ$7$F%+%9%?%^%$%:$7$?>l9g$O<+F0E*$KD4@0$5$l$k(B)$B!#(B")
  359.  
  360. (defvar skk-delete-implies-kakutei t "\
  361. *Non-nil $B$G$"$l$P!""'%b!<%I$G(B BS $B$r2!$9$H!"A0$N0lJ8;z$r:o=|$73NDj$9$k!#(B
  362. nil $B$G$"$l$P!"0l$DA0$N8uJd$rI=<($9$k!#(B")
  363.  
  364. (defvar skk-allow-spaces-newlines-and-tabs t "\
  365. *Non-nil $B$G$"$l$P!"(Bskk-henkan-key $B$K%9%Z!<%9!"%?%V!"2~9T$,$"$C$F$bJQ492DG=!#(B
  366. $BNc$($P!"2<5-$N$h$&$K(B skk-henkan-key $B$NCf$K2~9T$,F~$C$F$$$F$bJQ49$,2DG=$G$"$k!#(B
  367.  
  368.      \"$B"&$+(B
  369.   $B$J(B\"
  370.    -> \"$B2>L>(B\"
  371.  
  372. $B$3$NCM$,(B nil $B$G$"$l$P!":G=i$N%9%Z!<%9$G(B skk-henkan-key $B$r@Z$j5M$a$F$7$^$$!"(B
  373. $B0J9_$N%9%Z!<%9!"%?%V!"2~9T$OL5;k$5$l$k!#(B
  374. $B$3$NCM$O!"(Bskk-start-henkan, skk-ascii-henkan, skk-katakana-henkan,
  375. skk-hiragana-henkan, skk-zenkaku-henkan $B5Z$S(B skk-backward-and-set-henkan-point
  376. $B$NF0:n$K1F6A$9$k!#(B")
  377.  
  378. (defvar skk-convert-okurigana-into-katakana nil "\
  379. *Non-nil $B$G$"$l$P!"%+%?%+%J%b!<%I$GJQ49$7$?$H$-$KAw$j2>L>$b%+%?%+%J$KJQ49$9$k!#(B")
  380.  
  381. (defvar skk-delete-okuri-when-quit nil "\
  382. *Non-nil $B$G$"$l$P!"Aw$j$"$j$NJQ49Cf$K(B \"C-g\" $B$r2!$9$HAw$j2>L>$r>C$7"&%b!<%I$KF~$k!#(B
  383. $BNc$($P!"(B
  384.  
  385.     \"$B"&$J(B*$B$/(B -> $B"'5c$/(B -> \"C-g\" ->$B"&$J(B\"
  386.  
  387. nil $B$G$"$l$P!"Aw$j2>L>$r4^$a$?8+=P$78l$r$=$N$^$^;D$7!""#%b!<%I$KF~$k!#Nc$($P!"(B
  388.  
  389.     \"$B"&$J(B*$B$/(B -> $B"'5c$/(B -> \"C-g\" -> $B$J$/(B\"")
  390.  
  391. (defvar skk-henkan-show-candidates-keys '(?a ?s ?d ?f ?j ?k ?l) "\
  392. *$B%a%K%e!<7A<0$G8uJd$rA*Br$9$k$H$-$NA*Br%-!<$N%j%9%H!#(B
  393. \"x\", \" \" $B5Z$S(B \"C-g\" $B0J30$N(B 7 $B$D$N%-!<(B (char type) $B$r4^$`I,MW$,$"(B
  394. $B$k!#(B\"x\", \" \" $B5Z$S(B \"C-g\" $B$O8uJdA*Br;~$K$=$l$>$lFCJL$J;E;v$K3d$jEv(B
  395. $B$F$i$l$F$$$k$N$G!"$3$N%j%9%H$NCf$K$O4^$a$J$$$3$H!#(B")
  396.  
  397. (defvar skk-ascii-mode-string " SKK" "\
  398. *SKK $B$,(B ascii $B%b!<%I$G$"$k$H$-$K%b!<%I%i%$%s$KI=<($5$l$kJ8;zNs!#(B")
  399.  
  400. (defvar skk-hirakana-mode-string " $B$+$J(B" "\
  401. *$B$R$i$,$J%b!<%I$G$"$k$H$-$K%b!<%I%i%$%s$KI=<($5$l$kJ8;zNs!#(B")
  402.  
  403. (defvar skk-katakana-mode-string " $B%+%J(B" "\
  404. *$B%+%?%+%J%b!<%I$G$"$k$H$-$K%b!<%I%i%$%s$KI=<($5$l$kJ8;zNs!#(B")
  405.  
  406. (defvar skk-zenkaku-mode-string " $BA41Q(B" "\
  407. *$BA41Q%b!<%I$G$"$k$H$-$K%b!<%I%i%$%s$KI=<($5$l$kJ8;zNs!#(B")
  408.  
  409. (defvar skk-abbrev-mode-string " a$B$"(B" "\
  410. *SKK abbrev $B%b!<%I$G$"$k$H$-$K%b!<%I%i%$%s$KI=<($5$l$kJ8;zNs!#(B")
  411.  
  412. (defvar skk-echo t "\
  413. *Non-nil $B$G$"$l$P!"2>L>J8;z$N%W%l%U%#%C%/%9$rI=<($9$k!#(B")
  414.  
  415. (defvar skk-use-numeric-conversion t "\
  416. *Non-nil $B$G$"$l$P!"?tCMJQ49$r9T$&!#(B")
  417.  
  418. (defvar skk-char-type-vector [0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 4 4 4 4 4 4 4 4 4 0 4 4 4 4 0 4 4 4 4 4 4 0 4 4 0 0 0 0 0 0 3 1 1 1 3 1 1 1 3 1 1 0 1 2 3 1 0 1 1 1 3 1 1 2 1 1 0 0 0 0 5] "\
  419. *skk-kana-input $B$G;2>H$9$k$+$JJ8;zJQ49$N$?$a$N(B char type $B%Y%/%?!<!#(B
  420. $B3FMWAG$N?t;z$N0UL#$O2<5-$NDL$j!#(B
  421.  
  422. 0 $B%m!<%^J8;z$h$j$+$JJ8;z$X$NJQ49$rCf;_$9$k(B ($B8=:_$N$H$3$m;HMQ$7$F$$$J$$(B)$B!#(B
  423. 1 $BB%2;$N0lItJ,$H$J$jF@$k;R2;!#(B
  424. 2 $B>e5-(B 1 $B0J30$N;R2;(B (n, x)
  425. 3 $BJl2;(B
  426. 4 skk-mode $B$G!"(Bskk-set-henkan-point $B$K3d$jIU$1$i$l$F$$$kJ8;z!#(B
  427. 5 $B%W%l%U%#%C%/%9$r>C5n$9$k(B")
  428.  
  429. (defvar skk-standard-rom-kana-rule-list '(("b" "b" nil) ("by" "by" nil) ("c" "c" nil) ("ch" "ch" nil) ("cy" "cy" nil) ("d" "d" nil) ("dh" "dh" nil) ("dy" "dy" nil) ("f" "f" nil) ("fy" "fy" nil) ("g" "g" nil) ("gy" "gy" nil) ("h" "h" nil) ("hy" "hy" nil) ("j" "j" nil) ("jy" "jy" nil) ("k" "k" nil) ("ky" "ky" nil) ("m" "m" nil) ("my" "my" nil) ("n" "n" nil) ("ny" "ny" nil) ("p" "p" nil) ("py" "py" nil) ("r" "r" nil) ("ry" "ry" nil) ("s" "s" nil) ("sh" "sh" nil) ("sy" "sy" nil) ("t" "t" nil) ("th" "th" nil) ("ts" "ts" nil) ("ty" "ty" nil) ("v" "v" nil) ("w" "w" nil) ("x" "x" nil) ("xk" "xk" nil) ("xt" "xt" nil) ("xw" "xw" nil) ("xy" "xy" nil) ("y" "y" nil) ("z" "z" nil) ("zy" "zy" nil) ("bb" "b" ("$B%C(B" . "$B$C(B")) ("cc" "c" ("$B%C(B" . "$B$C(B")) ("dd" "d" ("$B%C(B" . "$B$C(B")) ("ff" "f" ("$B%C(B" . "$B$C(B")) ("gg" "g" ("$B%C(B" . "$B$C(B")) ("hh" "h" ("$B%C(B" . "$B$C(B")) ("jj" "j" ("$B%C(B" . "$B$C(B")) ("kk" "k" ("$B%C(B" . "$B$C(B")) ("mm" "m" ("$B%C(B" . "$B$C(B")) ("pp" "p" ("$B%C(B" . "$B$C(B")) ("rr" "r" ("$B%C(B" . "$B$C(B")) ("ss" "s" ("$B%C(B" . "$B$C(B")) ("tt" "t" ("$B%C(B" . "$B$C(B")) ("vv" "v" ("$B%C(B" . "$B$C(B")) ("ww" "w" ("$B%C(B" . "$B$C(B")) ("xx" "x" ("$B%C(B" . "$B$C(B")) ("yy" "y" ("$B%C(B" . "$B$C(B")) ("zz" "z" ("$B%C(B" . "$B$C(B")) ("a" nil ("$B%"(B" . "$B$"(B")) ("ba" nil ("$B%P(B" . "$B$P(B")) ("bya" nil ("$B%S%c(B" . "$B$S$c(B")) ("cha" nil ("$B%A%c(B" . "$B$A$c(B")) ("cya" nil ("$B%A%c(B" . "$B$A$c(B")) ("da" nil ("$B%@(B" . "$B$@(B")) ("dha" nil ("$B%G%c(B" . "$B$G$c(B")) ("dya" nil ("$B%B%c(B" . "$B$B$c(B")) ("fa" nil ("$B%U%!(B" . "$B$U$!(B")) ("fya" nil ("$B%U%c(B" . "$B$U$c(B")) ("ga" nil ("$B%,(B" . "$B$,(B")) ("gya" nil ("$B%.%c(B" . "$B$.$c(B")) ("ha" nil ("$B%O(B" . "$B$O(B")) ("hya" nil ("$B%R%c(B" . "$B$R$c(B")) ("ja" nil ("$B%8%c(B" . "$B$8$c(B")) ("jya" nil ("$B%8%c(B" . "$B$8$c(B")) ("ka" nil ("$B%+(B" . "$B$+(B")) ("kya" nil ("$B%-%c(B" . "$B$-$c(B")) ("ma" nil ("$B%^(B" . "$B$^(B")) ("mya" nil ("$B%_%c(B" . "$B$_$c(B")) ("na" nil ("$B%J(B" . "$B$J(B")) ("nya" nil ("$B%K%c(B" . "$B$K$c(B")) ("pa" nil ("$B%Q(B" . "$B$Q(B")) ("pya" nil ("$B%T%c(B" . "$B$T$c(B")) ("ra" nil ("$B%i(B" . "$B$i(B")) ("rya" nil ("$B%j%c(B" . "$B$j$c(B")) ("sa" nil ("$B%5(B" . "$B$5(B")) ("sha" nil ("$B%7%c(B" . "$B$7$c(B")) ("sya" nil ("$B%7%c(B" . "$B$7$c(B")) ("ta" nil ("$B%?(B" . "$B$?(B")) ("tha" nil ("$B%F%!(B" . "$B$F$!(B")) ("tya" nil ("$B%A%c(B" . "$B$A$c(B")) ("va" nil ("$B%t%!(B" . "$B$&!+$!(B")) ("wa" nil ("$B%o(B" . "$B$o(B")) ("xa" nil ("$B%!(B" . "$B$!(B")) ("xka" nil ("$B%u(B" . "$B$+(B")) ("xwa" nil ("$B%n(B" . "$B$n(B")) ("xya" nil ("$B%c(B" . "$B$c(B")) ("ya" nil ("$B%d(B" . "$B$d(B")) ("za" nil ("$B%6(B" . "$B$6(B")) ("zya" nil ("$B%8%c(B" . "$B$8$c(B")) ("i" nil ("$B%$(B" . "$B$$(B")) ("bi" nil ("$B%S(B" . "$B$S(B")) ("byi" nil ("$B%S%#(B" . "$B$S$#(B")) ("chi" nil ("$B%A(B" . "$B$A(B")) ("cyi" nil ("$B%A%#(B" . "$B$A$#(B")) ("di" nil ("$B%B(B" . "$B$B(B")) ("dhi" nil ("$B%G%#(B" . "$B$G$#(B")) ("dyi" nil ("$B%B%#(B" . "$B$B$#(B")) ("fi" nil ("$B%U%#(B" . "$B$U$#(B")) ("fyi" nil ("$B%U%#(B" . "$B$U$#(B")) ("gi" nil ("$B%.(B" . "$B$.(B")) ("gyi" nil ("$B%.%#(B" . "$B$.$#(B")) ("hi" nil ("$B%R(B" . "$B$R(B")) ("hyi" nil ("$B%R%#(B" . "$B$R$#(B")) ("ji" nil ("$B%8(B" . "$B$8(B")) ("jyi" nil ("$B%8%#(B" . "$B$8$#(B")) ("ki" nil ("$B%-(B" . "$B$-(B")) ("kyi" nil ("$B%-%#(B" . "$B$-$#(B")) ("mi" nil ("$B%_(B" . "$B$_(B")) ("myi" nil ("$B%_%#(B" . "$B$_$#(B")) ("ni" nil ("$B%K(B" . "$B$K(B")) ("nyi" nil ("$B%K%#(B" . "$B$K$#(B")) ("pi" nil ("$B%T(B" . "$B$T(B")) ("pyi" nil ("$B%T%#(B" . "$B$T$#(B")) ("ri" nil ("$B%j(B" . "$B$j(B")) ("ryi" nil ("$B%j%#(B" . "$B$j$#(B")) ("si" nil ("$B%7(B" . "$B$7(B")) ("shi" nil ("$B%7(B" . "$B$7(B")) ("syi" nil ("$B%7%#(B" . "$B$7$#(B")) ("ti" nil ("$B%A(B" . "$B$A(B")) ("thi" nil ("$B%F%#(B" . "$B$F$#(B")) ("tyi" nil ("$B%A%#(B" . "$B$A$#(B")) ("vi" nil ("$B%t%#(B" . "$B$&!+$#(B")) ("wi" nil ("$B%&%#(B" . "$B$&$#(B")) ("xi" nil ("$B%#(B" . "$B$#(B")) ("xwi" nil ("$B%p(B" . "$B$p(B")) ("zi" nil ("$B%8(B" . "$B$8(B")) ("zyi" nil ("$B%8%#(B" . "$B$8$#(B")) ("u" nil ("$B%&(B" . "$B$&(B")) ("bu" nil ("$B%V(B" . "$B$V(B")) ("byu" nil ("$B%S%e(B" . "$B$S$e(B")) ("chu" nil ("$B%A%e(B" . "$B$A$e(B")) ("cyu" nil ("$B%A%e(B" . "$B$A$e(B")) ("du" nil ("$B%E(B" . "$B$E(B")) ("dhu" nil ("$B%G%e(B" . "$B$G$e(B")) ("dyu" nil ("$B%B%e(B" . "$B$B$e(B")) ("fu" nil ("$B%U(B" . "$B$U(B")) ("fyu" nil ("$B%U%e(B" . "$B$U$e(B")) ("gu" nil ("$B%0(B" . "$B$0(B")) ("gyu" nil ("$B%.%e(B" . "$B$.$e(B")) ("hu" nil ("$B%U(B" . "$B$U(B")) ("hyu" nil ("$B%R%e(B" . "$B$R$e(B")) ("ju" nil ("$B%8%e(B" . "$B$8$e(B")) ("jyu" nil ("$B%8%e(B" . "$B$8$e(B")) ("ku" nil ("$B%/(B" . "$B$/(B")) ("kyu" nil ("$B%-%e(B" . "$B$-$e(B")) ("mu" nil ("$B%`(B" . "$B$`(B")) ("myu" nil ("$B%_%e(B" . "$B$_$e(B")) ("nu" nil ("$B%L(B" . "$B$L(B")) ("nyu" nil ("$B%K%e(B" . "$B$K$e(B")) ("pu" nil ("$B%W(B" . "$B$W(B")) ("pyu" nil ("$B%T%e(B" . "$B$T$e(B")) ("ru" nil ("$B%k(B" . "$B$k(B")) ("ryu" nil ("$B%j%e(B" . "$B$j$e(B")) ("su" nil ("$B%9(B" . "$B$9(B")) ("shu" nil ("$B%7%e(B" . "$B$7$e(B")) ("syu" nil ("$B%7%e(B" . "$B$7$e(B")) ("tu" nil ("$B%D(B" . "$B$D(B")) ("thu" nil ("$B%F%e(B" . "$B$F$e(B")) ("tsu" nil ("$B%D(B" . "$B$D(B")) ("tyu" nil ("$B%A%e(B" . "$B$A$e(B")) ("vu" nil ("$B%t(B" . "$B$&!+(B")) ("wu" nil ("$B%&(B" . "$B$&(B")) ("xu" nil ("$B%%(B" . "$B$%(B")) ("xtu" nil ("$B%C(B" . "$B$C(B")) ("xtsu" nil ("$B%C(B" . "$B$C(B")) ("xyu" nil ("$B%e(B" . "$B$e(B")) ("yu" nil ("$B%f(B" . "$B$f(B")) ("zu" nil ("$B%:(B" . "$B$:(B")) ("zyu" nil ("$B%8%e(B" . "$B$8$e(B")) ("e" nil ("$B%((B" . "$B$((B")) ("be" nil ("$B%Y(B" . "$B$Y(B")) ("bye" nil ("$B%S%'(B" . "$B$S$'(B")) ("che" nil ("$B%A%'(B" . "$B$A$'(B")) ("cye" nil ("$B%A%'(B" . "$B$A$'(B")) ("de" nil ("$B%G(B" . "$B$G(B")) ("dhe" nil ("$B%G%'(B" . "$B$G$'(B")) ("dye" nil ("$B%B%'(B" . "$B$B$'(B")) ("fe" nil ("$B%U%'(B" . "$B$U$'(B")) ("fye" nil ("$B%U%'(B" . "$B$U$'(B")) ("ge" nil ("$B%2(B" . "$B$2(B")) ("gye" nil ("$B%.%'(B" . "$B$.$'(B")) ("he" nil ("$B%X(B" . "$B$X(B")) ("hye" nil ("$B%R%'(B" . "$B$R$'(B")) ("je" nil ("$B%8%'(B" . "$B$8$'(B")) ("jye" nil ("$B%8%'(B" . "$B$8$'(B")) ("ke" nil ("$B%1(B" . "$B$1(B")) ("kye" nil ("$B%-%'(B" . "$B$-$'(B")) ("me" nil ("$B%a(B" . "$B$a(B")) ("mye" nil ("$B%_%'(B" . "$B$_$'(B")) ("ne" nil ("$B%M(B" . "$B$M(B")) ("nye" nil ("$B%K%'(B" . "$B$K$'(B")) ("pe" nil ("$B%Z(B" . "$B$Z(B")) ("pye" nil ("$B%T%'(B" . "$B$T$'(B")) ("re" nil ("$B%l(B" . "$B$l(B")) ("rye" nil ("$B%j%'(B" . "$B$j$'(B")) ("se" nil ("$B%;(B" . "$B$;(B")) ("she" nil ("$B%7%'(B" . "$B$7$'(B")) ("sye" nil ("$B%7%'(B" . "$B$7$'(B")) ("te" nil ("$B%F(B" . "$B$F(B")) ("the" nil ("$B%F%'(B" . "$B$F$'(B")) ("tye" nil ("$B%A%'(B" . "$B$A$'(B")) ("ve" nil ("$B%t%'(B" . "$B$&!+$'(B")) ("we" nil ("$B%&%'(B" . "$B$&$'(B")) ("xe" nil ("$B%'(B" . "$B$'(B")) ("xke" nil ("$B%v(B" . "$B$1(B")) ("xwe" nil ("$B%q(B" . "$B$q(B")) ("ye" nil ("$B%$%'(B" . "$B$$$'(B")) ("ze" nil ("$B%<(B" . "$B$<(B")) ("zye" nil ("$B%8%'(B" . "$B$8$'(B")) ("o" nil ("$B%*(B" . "$B$*(B")) ("bo" nil ("$B%\(B" . "$B$\(B")) ("byo" nil ("$B%S%g(B" . "$B$S$g(B")) ("cho" nil ("$B%A%g(B" . "$B$A$g(B")) ("cyo" nil ("$B%A%g(B" . "$B$A$g(B")) ("do" nil ("$B%I(B" . "$B$I(B")) ("dho" nil ("$B%G%g(B" . "$B$G$g(B")) ("dyo" nil ("$B%B%g(B" . "$B$B$g(B")) ("fo" nil ("$B%U%)(B" . "$B$U$)(B")) ("fyo" nil ("$B%U%g(B" . "$B$U$g(B")) ("go" nil ("$B%4(B" . "$B$4(B")) ("gyo" nil ("$B%.%g(B" . "$B$.$g(B")) ("ho" nil ("$B%[(B" . "$B$[(B")) ("hyo" nil ("$B%R%g(B" . "$B$R$g(B")) ("jo" nil ("$B%8%g(B" . "$B$8$g(B")) ("jyo" nil ("$B%8%g(B" . "$B$8$g(B")) ("ko" nil ("$B%3(B" . "$B$3(B")) ("kyo" nil ("$B%-%g(B" . "$B$-$g(B")) ("mo" nil ("$B%b(B" . "$B$b(B")) ("myo" nil ("$B%_%g(B" . "$B$_$g(B")) ("no" nil ("$B%N(B" . "$B$N(B")) ("nyo" nil ("$B%K%g(B" . "$B$K$g(B")) ("po" nil ("$B%](B" . "$B$](B")) ("pyo" nil ("$B%T%g(B" . "$B$T$g(B")) ("ro" nil ("$B%m(B" . "$B$m(B")) ("ryo" nil ("$B%j%g(B" . "$B$j$g(B")) ("so" nil ("$B%=(B" . "$B$=(B")) ("sho" nil ("$B%7%g(B" . "$B$7$g(B")) ("syo" nil ("$B%7%g(B" . "$B$7$g(B")) ("to" nil ("$B%H(B" . "$B$H(B")) ("tho" nil ("$B%F%g(B" . "$B$F$g(B")) ("tyo" nil ("$B%A%g(B" . "$B$A$g(B")) ("vo" nil ("$B%t%)(B" . "$B$&!+$)(B")) ("wo" nil ("$B%r(B" . "$B$r(B")) ("xo" nil ("$B%)(B" . "$B$)(B")) ("xyo" nil ("$B%g(B" . "$B$g(B")) ("yo" nil ("$B%h(B" . "$B$h(B")) ("zo" nil ("$B%>(B" . "$B$>(B")) ("zyo" nil ("$B%8%g(B" . "$B$8$g(B")) ("nn" nil ("$B%s(B" . "$B$s(B")) ("n'" nil ("$B%s(B" . "$B$s(B")) ("z/" nil ("$B!&(B" . "$B!&(B")) ("z," nil ("$B!E(B" . "$B!E(B")) ("z." nil ("$B!D(B" . "$B!D(B")) ("z-" nil ("$B!A(B" . "$B!A(B")) ("zh" nil ("$B"+(B" . "$B"+(B")) ("zj" nil ("$B"-(B" . "$B"-(B")) ("zk" nil ("$B",(B" . "$B",(B")) ("zl" nil ("$B"*(B" . "$B"*(B")) ("z[" nil ("$B!X(B" . "$B!X(B")) ("z]" nil ("$B!Y(B" . "$B!Y(B"))) "\
  430. SKK $B$NI8=`$N%m!<%^;z$+$JJQ49$N%*!<%H%^%H%s$N>uBVA+0\5,B'!#(B
  431. $B%j%9%H$N3FMWAG$O!"(B($B8=:_$N>uBV(B@$BF~NO(B $B<!$N>uBV(B $B=PNO(B) ($BC"$7!"(B\"@\" $B$OO"@\(B) $B$r0UL#(B
  432. $B$9$k!#(B
  433. $B%7%9%F%`MQ$J$N$G%+%9%?%^%$%:$K$O(B skk-rom-kana-rule-list $B$rMxMQ$7$F$/$@$5$$!#(B")
  434.  
  435. (defvar skk-rom-kana-rule-list nil "\
  436. *$B%m!<%^;z$+$JJQ49$N%*!<%H%^%H%s$N>uBVA+0\5,B'!#(B
  437. $B%j%9%H$N3FMWAG$O!"(B($B8=:_$N>uBV(B@$BF~NO(B $B<!$N>uBV(B $B=PNO(B) ($BC"$7!"(B\"@\" $B$OO"@\(B) $B$r0UL#(B
  438. $B$9$k!#%+%9%?%^%$%:$K$O(B skk-standard-rom-kana-rule-list $B$G$OL5$/!"(B
  439. $B$3$A$i$rMxMQ$7$F$/$@$5$$!#(B")
  440.  
  441. (defvar skk-fallback-rule-alist '(("n" "$B%s(B" . "$B$s(B")) "\
  442. *$B%m!<%^;z$+$JJQ49;~$K!"(Bskk-rom-kana-rule-list, skk-standard-rom-kana-rule-list $B$N(B
  443. $B$"$H$K;2>H$5$l$k5,B'!#(B
  444. $B%j%9%H$N3FMWAG$O!"(B($B8=:_$N>uBV(B $B=PNO(B) $B$r0UL#$9$k!#(B
  445. $B$3$N5,B'$,E,MQ$5$l$?>l9g!"F~NO$O%9%H%j!<%`$KJV$5$l$k!#(B")
  446.  
  447. (defvar skk-postfix-rule-alist '(("oh" "$B%*(B" . "$B$*(B")) "\
  448. *$B%m!<%^;z$+$JJQ49;~$K!"D>A0$N$+$JJ8;z$r:n$k$N$KMQ$$$i$l$?:G8e$NF~NO$H(B
  449. $B8=:_$NF~NO$+$i$+$JJ8;z$r:n$j$@$9$?$a$N5,B'!#(B
  450. $B%j%9%H$N3FMWAG$O!"(B($BD>A0$NF~NO(B@$BF~NO(B $B=PNO(B) ($BC"$7!"(B\"@\" $B$OO"@\(B) $B$r0UL#$9$k!#(B")
  451.  
  452. (defvar skk-previous-candidate-char ?x "\
  453. *skk-previous-candidate $B$r3dEv$F$?%-%c%i%/%?!#(B")
  454.  
  455. (defvar skk-okuri-char-alist nil "\
  456. *")
  457.  
  458. (defvar skk-downcase-alist nil "\
  459. *")
  460.  
  461. (defvar skk-input-vector [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil "$B!*(B" nil nil nil nil nil nil nil nil nil nil "$B!"(B" "$B!<(B" "$B!#(B" nil nil nil nil nil nil nil nil nil nil nil "$B!'(B" "$B!((B" nil nil nil "$B!)(B" nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil "$B!V(B" nil "$B!W(B" nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] "\
  462. *skk-self-insert $B$G;2>H$5$l$kJ8;z%F!<%V%k!#(B
  463. $B%-!<$KBP1~$9$k0LCV$KJ8;zNs$,$"$l$P!"$R$i$,$J%b!<%I$b$7$/$O%+%?%+%J%b!<%I$G!"3:(B
  464. $BEv$N%-!<$r2!$9$3$H$G!"BP1~$9$kJ8;z$,A^F~$5$l$k!#(B
  465. $BNc$($P!"(B\"~\" $B%-!<$KBP1~$7$F!"(B\"$B!A(B\" $B$rA^F~$5$;$k$h$&$KJQ99$7$?$1$l$P!"(Bskk.el 
  466. $B$N%m!<%I8e(B ($B$b$7$/$O(B skk-load-hook $B$rMxMQ$7$F(B)$B!"(B
  467.  
  468.   (aset skk-input-vector 126 \"$B!A(B\")
  469.  
  470. $B$H$9$k$+!"$b$7$/$O!"(Bskk-input-vector $B$N(B 126 $BHVL\(B (0 $BHV$+$i?t$($F(B) $B$NCM$r(B
  471. \"$B!A(B\" $B$H$9$k$h$&$J(B skk-input-vector $B$rD>@\=q$-!"(Bsetq $B$GBeF~$9$k(B (126 $B$O!"(B?
  472. { $B$rI>2A$7$?$H$-$NCM(B)$B!#(B")
  473.  
  474. (defvar skk-zenkaku-vector [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil "$B!!(B" "$B!*(B" "$B!I(B" "$B!t(B" "$B!p(B" "$B!s(B" "$B!u(B" "$B!G(B" "$B!J(B" "$B!K(B" "$B!v(B" "$B!\(B" "$B!$(B" "$B!](B" "$B!%(B" "$B!?(B" "$B#0(B" "$B#1(B" "$B#2(B" "$B#3(B" "$B#4(B" "$B#5(B" "$B#6(B" "$B#7(B" "$B#8(B" "$B#9(B" "$B!'(B" "$B!((B" "$B!c(B" "$B!a(B" "$B!d(B" "$B!)(B" "$B!w(B" "$B#A(B" "$B#B(B" "$B#C(B" "$B#D(B" "$B#E(B" "$B#F(B" "$B#G(B" "$B#H(B" "$B#I(B" "$B#J(B" "$B#K(B" "$B#L(B" "$B#M(B" "$B#N(B" "$B#O(B" "$B#P(B" "$B#Q(B" "$B#R(B" "$B#S(B" "$B#T(B" "$B#U(B" "$B#V(B" "$B#W(B" "$B#X(B" "$B#Y(B" "$B#Z(B" "$B!N(B" "$B!@(B" "$B!O(B" "$B!0(B" "$B!2(B" "$B!F(B" "$B#a(B" "$B#b(B" "$B#c(B" "$B#d(B" "$B#e(B" "$B#f(B" "$B#g(B" "$B#h(B" "$B#i(B" "$B#j(B" "$B#k(B" "$B#l(B" "$B#m(B" "$B#n(B" "$B#o(B" "$B#p(B" "$B#q(B" "$B#r(B" "$B#s(B" "$B#t(B" "$B#u(B" "$B#v(B" "$B#w(B" "$B#x(B" "$B#y(B" "$B#z(B" "$B!P(B" "$B!C(B" "$B!Q(B" "$B!A(B" nil] "\
  475. *skk-zenkaku-insert $B$G;2>H$5$l$kJ8;z%F!<%V%k!#(B
  476. $B%-!<$KBP1~$9$k0LCV$KJ8;zNs$,$"$l$P!"A41Q%b!<%I$G3:Ev$N%-!<$r2!$9$3$H$G!"BP1~$9(B
  477. $B$kJ8;z$,A^F~$5$l$k!#(B
  478. $BCM$NJQ99J}K!$K$D$$$F$O!"(Bskk-input-vector $B$r;2>H$N$3$H!#(B")
  479.  
  480. (defvar skk-use-face (or window-system (skk-terminal-face-p)) "\
  481. *Non-nil $B$G$"$l$P!"(BEmacs 19 $B$N(B face $B$N5!G=$r;HMQ$7$FJQ49I=<($J$I$r9T$J$&!#(B")
  482.  
  483. (defvar skk-henkan-face (if (and (or window-system (skk-terminal-face-p)) (or (and (fboundp 'frame-face-alist) (assq 'highlight (frame-face-alist (selected-frame)))) (and (fboundp 'face-list) (memq 'highlight (face-list))))) 'highlight) "\
  484. *$BJQ498uJd$N(B face $BB0@-!#(Bskk-use-face $B$,(B non-nil $B$N$H$-$N$_M-8z!#(B
  485. Emacs $BI8=`%U%'%$%9$N(B default, modeline, region, secondary-selection,
  486. highlight, underline, bold, italic, bold-italic $B$NB>!"?7$?$K(B face $B$r:n$j;XDj$9(B
  487. $B$k$3$H$b2DG=!#(B
  488. $B?7$?$J(B face $B$r:n$j;XDj$9$k$K$O(B skk-make-face $B$rMxMQ$7$F!"(B
  489.  
  490.       (skk-make-face 'DimGray/PeachPuff1)
  491.       (setq skk-henkan-face 'DimGray/PeachPuff1)
  492.  
  493. $B$N$h$&$K$9$k$N$,<j7Z!#(Bforeground $B$H(B background $B$N?';XDj$@$1$G$J$$6E$C$?(B face
  494. $B$r:n$k>l9g$O!"(Bskk-make-face $B$G$OBP1~$G$-$J$$$N$G!"(BEmacs $B$N(B hilit19.el $B$N(B
  495. hilit-lookup-face-create $B$J$I$rMxMQ$9$k!#?'$rIU$1$k>l9g$NG[?'$O!"(Bcanna.el $B$N(B
  496. canna:attribute-alist $B$,NI$$Nc$+$b$7$l$J$$!#(B")
  497.  
  498. (defvar skk-use-color-cursor (and window-system (fboundp 'x-display-color-p) (x-display-color-p)) "\
  499. *Non-nil $B$G$"$l$P!"(BSKK $B%b!<%I$NF~NO%b!<%I$K1~$8$F%+!<%=%k$K?'$rIU$1$k!#(B")
  500.  
  501. (defvar skk-hirakana-cursor-color (if (eq skk-background-mode 'light) "coral4" "pink") "\
  502. *$B$+$J%b!<%I$r<($9%+!<%=%k?'!#(B")
  503.  
  504. (defvar skk-katakana-cursor-color (if (eq skk-background-mode 'light) "forestgreen" "green") "\
  505. *$B%+%?%+%J%b!<%I$r<($9%+!<%=%k?'!#(B")
  506.  
  507. (defvar skk-zenkaku-cursor-color "gold" "\
  508. *$BA43Q1Q;z%b!<%I$r<($9%+!<%=%k?'!#(B")
  509.  
  510. (defvar skk-ascii-cursor-color (if (eq skk-background-mode 'light) "ivory4" "gray") "\
  511. *$B%"%9%-!<%b!<%I$r<($9%+!<%=%k?'!#(B")
  512.  
  513. (defvar skk-abbrev-cursor-color "royalblue" "\
  514. *$B%"%9%-!<%b!<%I$r<($9%+!<%=%k?'!#(B")
  515.  
  516. (defvar skk-report-set-cursor-error t "\
  517. *Non-nil $B$G$"$l$P!"%+%i!<%^%C%W@Z$l$,5/$-$?>l9g!"%(%i!<%a%C%;!<%8$rI=<($9$k!#(B
  518. nil $B$G$"$l$P!"I=<($7$J$$!#(B")
  519.  
  520. (defvar skk-use-cursor-change t "\
  521. *Non-nil $B$G$"$l$P!"(BOvwrt $B%^%$%J!<%b!<%I;~$K%+!<%=%k$NI}$r=L$a$k!#(B")
  522.  
  523. (defvar skk-auto-insert-paren nil "\
  524. *Non-nil $B$G$"$l$P!"(B2 $B$D$NJ8;zNs$r$^$H$a$FA^F~$7!"$=$NJ8;zNs$N4V$K%+!<%=%k$r0\F0$9$k!#(B
  525. $BNc$($P!"(B\"$B!V(B\" $B$rF~NO$7$?$H$-$K(B \"$B!W(B\" $B$r<+F0E*$KA^F~$7!"N>$+$.$+$C$3$N4V$K(B
  526. $B%+!<%=%k$r0\F0$9$k!#(B
  527. $BA^F~$9$kJ8;zNs$O!"(Bskk-auto-paren-string-alist $B$G;XDj$9$k!#(B")
  528.  
  529. (defvar skk-auto-paren-string-alist '(("$B!V(B" . "$B!W(B") ("$B!X(B" . "$B!Y(B") ("(" . ")") ("$B!J(B" . "$B!K(B") ("{" . "}") ("$B!P(B" . "$B!Q(B") ("$B!R(B" . "$B!S(B") ("$B!T(B" . "$B!U(B") ("[" . "]") ("$B!N(B" . "$B!O(B") ("$B!L(B" . "$B!M(B") ("$B!Z(B" . "$B![(B") ("\"" . "\"") ("$B!H(B" . "$B!I(B")) "\
  530. *$B<+F0E*$KBP$K$J$kJ8;zNs$rF~NO$9$k$?$a$NO"A[%j%9%H!#(B
  531. car $B$NJ8;zNs$,A^F~$5$l$?$H$-$K(B cdr $B$NJ8;zNs$r<+F0E*$KA^F~$9$k!#(B")
  532.  
  533. (defvar skk-japanese-message-and-error nil "\
  534. *Non-nil $B$G$"$l$P!"(BSKK $B$N%a%C%;!<%8$H%(%i!<$rF|K\8l$GI=<($9$k!#(B
  535. nil $B$G$"$l$P!"1Q8l$GI=<($9$k!#(B")
  536.  
  537. (defvar skk-ascii-mode-map nil "\
  538. *ASCII $B%b!<%I$N%-!<%^%C%W!#(B")
  539.  
  540. (defvar skk-j-mode-map nil "\
  541. *$B$+$J%b!<%I$N%-!<%^%C%W!#(B")
  542.  
  543. (defvar skk-zenkaku-mode-map nil "\
  544. *$BA43Q%b!<%I$N%-!<%^%C%W!#(B")
  545.  
  546. (defvar skk-abbrev-mode-map nil "\
  547. *SKK abbrev $B%b!<%I$N%-!<%^%C%W!#(B")
  548.  
  549. (defvar skk-jisyo-save-count 50 "\
  550. *$B?tCM$G$"$l$P!"$=$N2s?t<-=q$,99?7$5$l$?$H$-$K<-=q$r<+F0E*$K%;!<%V$9$k!#(B
  551.   nil $B$G$"$l$P!"<-=q$N%*!<%H%;!<%V$r9T$J$o$J$$!#(B")
  552.  
  553. (defvar skk-byte-compile-init-file t "\
  554. *Non-nil $B$G$"$l$P!"(Bskk-mode $B5/F0;~$K(B skk-init-file $B$r%P%$%H%3%s%Q%$%k$9$k!#(B
  555. $B@53N$K8@$&$H!"(B
  556.  
  557.   (1)skk-init-file $B$r%P%$%H%3%s%Q%$%k$7$?%U%!%$%k$,$J$$$+!"(B
  558.   (2)skk-init-file $B$H$=$N%P%$%H%3%s%Q%$%k:Q%U%!%$%k$rHf3S$7$F!"A0<T$NJ}$,?7$7(B
  559.      $B$$$H$-(B
  560.  
  561. $B$K(B skk-init-file $B$r%P%$%H%3%s%Q%$%k$9$k!#(B
  562. nil $B$G$"$l$P!"(Bskk-init-file $B$H$=$N%P%$%H%3%s%Q%$%k:Q$_%U%!%$%k$rHf3S$7$F(B 
  563. skk-init-file $B$NJ}$,?7$7$$$H$-$O!"$=$N%P%$%H%3%s%Q%$%k:Q%U%!%$%k$r>C$9!#(B")
  564.  
  565. (defvar skk-count-private-jisyo-candidates-exactly nil "\
  566. *Non-nil $B$G$"$l$P!"(BEmacs $B$r=*N;$9$k$H$-$K@53N$K8D?M<-=q$N8uJd?t$r?t$($k!#(B
  567. nil $B$G$"$l$P!"(B1 $B9T$KJ#?t$N8uJd$,$"$C$F$b(B 1 $B8uJd$H$7$F?t$($k!#(B
  568. $B7W;;7k2L$O!"(Bskk-record-file $B$KJ]B8$5$l$k!#(B")
  569.  
  570. (defvar skk-compare-jisyo-size-when-saving t "\
  571. *Non-nil $B$G$"$l$P!"(Bskk-jisyo $B$N%;!<%V;~$K%U%!%$%k%5%$%:$N%A%'%C%/$r9T$J$&!#(B
  572. $BA02s%;!<%V$7$?(B skk-jisyo $B$H:#2s%;!<%V$7$h$&$H$9$k<-=q$H$N%5%$%:Hf3S$r9T$J$$!"(B
  573. $B8e<T$NJ}$,Bg$-$$$H$-$K%f!<%6!<$K%;!<%V$rB3$1$k$+$I$&$+$N3NG'$r5a$a$k!#(B")
  574.  
  575. (defvar skk-auto-start-henkan t "\
  576. $BC18l$dJ8@a$N6h@Z$j$r<($9J8;z$NBG80$K$h$j<+F0E*$KJQ49$r3+;O$9$k!#(B
  577. skk-auto-start-henkan-keyword-list $B$K$h$jC18l$dJ8@a$N6h@Z$j$r<($9J8;z$r;XDj$9$k!#(B")
  578.  
  579. (defvar skk-auto-start-henkan-keyword-list '("$B$r(B" "$B!"(B" "$B!#(B" "$B!%(B" "$B!$(B" "$B!)(B" "$B!W(B" "$B!*(B" "$B!((B" "$B!'(B" ")" ";" ":" "$B!K(B" "$B!I(B" "$B![(B" "$B!Y(B" "$B!U(B" "$B!S(B" "$B!Q(B" "$B!O(B" "$B!M(B" "}" "]" "?" "." "," "!") "\
  580. $B<+F0JQ49$r3+;O$9$k%-!<%o!<%I!#(B
  581. $B$3$N%j%9%H$NMWAG$NJ8;z$rA^F~$9$k$H!"(BSPC $B$r2!$9$3$H$J$/<+F0E*$KJQ49$r3+;O$9$k!#(B")
  582.  
  583. (defvar skk-search-excluding-word-pattern-function nil "\
  584. *$B8D?M<-=q$K<h$j9~$^$J$$J8;zNs$N%Q%?!<%s$r8!:w$9$k4X?t$r;XDj$9$k!#(B
  585. $B3NDj$7$?J8;zNs$r0z?t$KEO$7$F(B funcall $B$5$l$k!#(B
  586.  
  587. SKK $B$G$OJQ49!"3NDj$r9T$J$C$?J8;zNs$OA4$F8D?M<-=q$K<h$j9~$^$l$k$,!"$3$NJQ?t$G;X(B
  588. $BDj$5$l$?4X?t$,(B non-nil $B$rJV$9$H$=$NJ8;zNs$O8D?M<-=q$K<h$j9~$^$l$J$$!#Nc$($P!"(B
  589. $B$3$NJQ?t$K2<5-$N$h$&$J;XDj$9$k$H!"(BSKK abbrev mode $B$G$NJQ49$r=|$-!"%+%?%+%J$N$_(B
  590. $B$+$i$J$kJ8;zNs$rJQ49$K$h$jF@$F3NDj$7$F$b!"$=$l$r8D?M<-=q$K<h$j9~$^$J$$!#(B
  591.  
  592. $B%+%?%+%J$rJQ49$K$h$j5a$a$?$$$,!"8D?M<-=q$K$O%+%?%+%J$N$_$N8uJd$r<h$j9~$_$?$/$J(B
  593. $B$$!"$J$I!"8D?M<-=q$,I,MW0J>e$KKD$l$k$N$rM^$($kL\E*$K;HMQ$G$-$k!#(B
  594.  
  595. $B8D?M<-=q$K<h$j9~$^$J$$J8;zNs$K$D$$$F$OJd40$,8z$+$J$$$N$G!"Cm0U$9$k$3$H!#(B
  596.  
  597.   (setq skk-search-excluding-word-pattern-function
  598.         (function
  599.          (lambda (kakutei-word)
  600.          ;; $B$3$N4X?t$,(B t $B$rJV$7$?$H$-$O!"$=$NJ8;zNs$O8D?M<-=q$K<h$j9~$^$l$J$$!#(B
  601.            (save-match-data
  602.              (and
  603.             ;; $BAw$j$J$7JQ49$G!"(B
  604.               (not skk-okuri-char)
  605.             ;; $B3NDj8l$,%+%?%+%J$N$_$+$i9=@.$5$l$F$$$F!"(B
  606.               (string-match \"^[$B!<%!(B-$B%s(B]+$\" kakutei-word)
  607.             ;; SKK abbrev mode $B0J30$G$NJQ49$+!"(B
  608.               (or (not skk-abbrev-mode)
  609.                 ;; $B8+=P$78l$,%+%?%+%J!"$R$i$,$J0J30$N$H$-!#(B
  610.                 ;; ($B8e$G"&%^!<%/$rIU$1$?$H$-$O!"8+=P$78l$,1QJ8;z$G$b!"(B
  611.                 ;; skk-abbrev-mode$B$,(B t $B$K$J$C$F$$$J$$(B)$B!#(B
  612.                   (not (string-match \"^[^$B!<%!(B-$B%s$!(B-$B$s(B]+$\" skk-henkan-key)) )))))) ")
  613.  
  614. (defconst skk-kanji-len (length "$B$"(B") "\
  615. $B4A;z0lJ8;z$ND9$5!#(BMule $B$G$O(B 3 $B$K$J$k!#(BXEmacs $B$G$O(B 1$B!#(B")
  616.  
  617. (defvar skk-insert-new-word-function nil "\
  618. $B8uJd$rA^F~$7$?$H$-$K(B funcall $B$5$l$k4X?t$rJ]B8$9$kJQ?t!#(B")
  619.  
  620. (defvar skk-input-mode-string skk-hirakana-mode-string "\
  621. SKK $B$NF~NO%b!<%I$r<($9J8;zNs!#(Bskk-mode $B5/F0;~$O!"(Bskk-hirakana-mode-string$B!#(B")
  622.  
  623. (defvar skk-isearch-message nil "\
  624. skk-isearch $B4X?t$r%3!<%k$9$k$?$a$N%U%i%0!#(B
  625. Non-nil $B$G$"$l$P!"(Bskk-isearch-message $B4X?t$r%3!<%k$9$k!#(B")
  626.  
  627. (defvar skk-mode-invoked nil "\
  628. Non-nil $B$G$"$l$P!"(BEmacs $B$r5/F08e4{$K(B skk-mode $B$r5/F0$7$?$3$H$r<($9!#(B")
  629.  
  630. (skk-deflocalvar skk-mode nil "Non-nil $B$G$"$l$P!"%+%l%s%H%P%C%U%!$G8=:_(B skk-mode $B$r5/F0$7$F$$$k$3$H$r<($9!#(B")
  631.  
  632. (skk-deflocalvar skk-ascii-mode nil "Non-nil $B$G$"$l$P!"F~NO%b!<%I$,(B ASCII $B%b!<%I$G$"$k$3$H$r<($9!#(B")
  633.  
  634. (skk-deflocalvar skk-j-mode nil "Non-nil $B$G$"$l$P!"F~NO%b!<%I$,$+$J!&%+%J%b!<%I$G$"$k$3$H$r<($9!#(B")
  635.  
  636. (skk-deflocalvar skk-katakana nil "Non-nil $B$G$"$l$P!"F~NO%b!<%I$,%+%J%b!<%I$G$"$k$3$H$r<($9!#(B\n\"(and (not skk-katakana) skk-j-mode))\" $B$,(B t $B$G$"$l$P!"$+$J%b!<%I$G$"$k$3$H$r(B\n$B<($9!#(B")
  637.  
  638. (skk-deflocalvar skk-zenkaku-mode nil "Non-nil $B$G$"$l$P!"F~NO%b!<%I$,A41Q%b!<%I$G$"$k$3$H$r<($9!#(B")
  639.  
  640. (skk-deflocalvar skk-abbrev-mode nil "Non-nil $B$G$"$l$P!"F~NO%b!<%I$,(B SKK abbrev $B%b!<%I$G$"$k$3$H$r<($9!#(B")
  641.  
  642. (skk-deflocalvar skk-okurigana nil "Non-nil $B$G$"$l$P!"Aw$j2>L>ItJ,$,F~NOCf$G$"$k$3$H$r<($9!#(B")
  643.  
  644. (skk-deflocalvar skk-henkan-on nil "Non-nil $B$G$"$l$P!""&%b!<%I(B ($BJQ49BP>]$NJ8;zNs7hDj$N$?$a$N%b!<%I(B) $B$G$"$k$3$H$r<($9!#(B")
  645.  
  646. (skk-deflocalvar skk-henkan-active nil "Non-nil $B$G$"$l$P!""'%b!<%I(B ($BJQ49Cf(B) $B$G$"$k$3$H$r<($9!#(B")
  647.  
  648. (skk-deflocalvar skk-kakutei-flag nil "Non-nil $B$J$i3NDj$7$FNI$$8uJd$r8+$D$1$?>uBV$G$"$k$3$H$r;X$9!#(B\nskk-henkan, skk-search-kakutei-jisyo-file, skk-henkan-show-candidates,\nskk-henkan-in-minibuff $B$H(B skk-kakutei-save-and-init-variables $B$GJQ99!";2>H$5$l(B\n$B$k!#(B")
  649.  
  650. (skk-deflocalvar skk-prefix "" "$BF~NO$9$k$+$J$r7hDj$9$k$?$a$N%W%l%U%#%C%/%9!#(B\n$B8e$GF~NO$5$l$kJl2;$KBP1~$7$?(B skk-roma-kana-[aiue] $BO"A[%j%9%H$G!"$=$N(B\nskk-prefix $B$r%-!<$K$7$FF~NO$9$Y$-$+$JJ8;z$,7hDj$5$l$k!#(B\n$BNc$($P!"(B\"$B$+(B\" $B$N$h$&$K(B \"k\" $B$+$i;O$^$k;R2;$rF~NO$7$F$$$k$H$-$O!"(Bskk-prefix\n$B$O!"(B\"k\" $B$G!"$=$N<!$KF~NO$5$l$?Jl2;(B \"a\" $B$KBP1~$9$k(B skk-roma-kana-a $B$NCf$N(B\n\"k\" $B$r%-!<$K;}$DCM!"(B\"$B$+(B\" $B$b$7$/$O(B \"$B%+(B\" $B$,F~NO$9$Y$-$+$JJ8;z$H$J$k!#(B")
  651.  
  652. (skk-deflocalvar skk-henkan-start-point nil "$BJQ493+;O%]%$%s%H$r<($9%^!<%+!<!#(B")
  653.  
  654. (skk-deflocalvar skk-kana-start-point nil "$B$+$JJ8;z$N3+;O%]%$%s%H$r<($9%^!<%+!<!#(B")
  655.  
  656. (skk-deflocalvar skk-henkan-key nil "$BJQ49$9$Y$-8+=P$78l!#(B\n$BNc$($P!"(B\"$B"&$+$J(B\" $B$rJQ49$9$l$P!"(Bskk-henkan-key $B$K$O(B \"$B$+$J(B\" $B$,BeF~$5$l$k!#(B\n\"$B"&$o$i(B*$B$&(B\" $B$N$h$&$JAw$j$"$j$NJQ49$N>l9g$K$O!"(B\"$B$o$i(Bu\" $B$N$h$&$K!"4A;zItJ,$N(B\n$BFI$_$,$J(B + $BAw$j2>L>$N:G=i$NJ8;z$N%m!<%^;z$N%W%l%U%#%C%/%9$,BeF~$5$l$k!#(B")
  657.  
  658. (skk-deflocalvar skk-okuri-char nil "$BJQ49$9$Y$-8l$NAw$j2>L>$NItJ,$N%W%l%U%#%C%/%9!#(B\n$BNc$($P!"(B\"$B$*$/(B*$B$j(B\" $B$rJQ49$9$k$H$-$O!"(Bskk-okuri-char $B$O(B \"r\"$B!#(B\nskk-okuri-char $B$,(B non-nil $B$G$"$l$P!"Aw$j$"$j$NJQ49$G$"$k$3$H$r<($9!#(B")
  659.  
  660. (skk-deflocalvar skk-henkan-okurigana nil "$B8=:_$NJQ49$NAw$j2>L>ItJ,!#(B\n$BNc$($P!"(B\"$B"&$&$^$l(B*$B$k(B\" $B$rJQ49$9$l$P!"(Bskk-henkan-okurigana $B$K$O(B \"$B$k(B\" $B$,BeF~(B\n$B$5$l$k!#(B")
  661.  
  662. (skk-deflocalvar skk-henkan-list nil "$BJQ497k2L$N8uJd$N%j%9%H!#(B\n$BNc$($P!"(B\"$B"&$J(B*$B$/(B\" $B$H$$$&JQ49$9$l$P!"(Bskk-henkan-list $B$O(B\n(\"$BLD(B\" \"$B5c(B\" \"$BL5(B\" \"$BK4(B\") $B$N$h$&$K$J$k!#(B")
  663.  
  664. (skk-deflocalvar skk-henkan-count -1 "skk-henkan-list $B$N%j%9%H$N%$%s%G%/%9$G8=:_$N8uJd$r:9$9$b$N!#(B")
  665.  
  666. (skk-deflocalvar skk-current-search-prog-list nil "skk-search-prog-list $B$N8=:_$NCM$rJ]B8$9$k%j%9%H!#(B\n$B:G=i$NJQ49;~$O(B skk-search-prog-list $B$NA4$F$NCM$rJ];}$7!"JQ49$r7+$jJV$9$?$S$K(B 1\n$B$D$E$DC;$/$J$C$F$f$/!#(B")
  667.  
  668. (defvar skk-menu-modified-user-option nil "\
  669. SKK $B%a%K%e!<%3%^%s%I$GJQ99$5$l$?%f!<%6!<JQ?tJ];}$9$k%j%9%H!#(B")
  670.  
  671. (autoload 'skk-save-point "skk" nil nil 'macro)
  672.  
  673. (autoload 'skk-message "skk" nil nil 'macro)
  674.  
  675. (autoload 'skk-error "skk" nil nil 'macro)
  676.  
  677. (autoload 'skk-yes-or-no-p "skk" nil nil 'macro)
  678.  
  679. (autoload 'skk-y-or-n-p "skk" nil nil 'macro)
  680.  
  681. (autoload 'skk-set-marker "skk" nil nil 'macro)
  682.  
  683. (defsubst skk-j-mode-on (&optional katakana) (setq skk-mode t skk-abbrev-mode nil skk-ascii-mode nil skk-j-mode t skk-zenkaku-mode nil skk-katakana katakana) (if katakana (progn (setq skk-input-mode-string skk-katakana-mode-string) (skk-set-cursor-color skk-katakana-cursor-color)) (setq skk-input-mode-string skk-hirakana-mode-string) (skk-set-cursor-color skk-hirakana-cursor-color)) (force-mode-line-update))
  684.  
  685. (defsubst skk-ascii-mode-on nil (setq skk-mode t skk-abbrev-mode nil skk-ascii-mode t skk-j-mode nil skk-zenkaku-mode nil skk-katakana nil skk-input-mode-string skk-ascii-mode-string) (skk-set-cursor-color skk-ascii-cursor-color) (force-mode-line-update))
  686.  
  687. (defsubst skk-zenkaku-mode-on nil (setq skk-mode t skk-abbrev-mode nil skk-ascii-mode nil skk-j-mode nil skk-zenkaku-mode t skk-katakana nil skk-input-mode-string skk-zenkaku-mode-string) (skk-set-cursor-color skk-zenkaku-cursor-color) (force-mode-line-update))
  688.  
  689. (defsubst skk-abbrev-mode-on nil (setq skk-mode t skk-abbrev-mode t skk-ascii-mode nil skk-j-mode nil skk-zenkaku-mode nil skk-katakana nil skk-input-mode-string skk-abbrev-mode-string) (skk-set-cursor-color skk-abbrev-cursor-color) (force-mode-line-update))
  690.  
  691. (defsubst skk-in-minibuffer-p nil (window-minibuffer-p (selected-window)))
  692.  
  693. (defsubst skk-insert-prefix (&optional char) (if skk-echo (let ((buffer-undo-list t)) (insert (or char skk-prefix)))))
  694.  
  695. (defsubst skk-erase-prefix nil (if skk-echo (let ((buffer-undo-list t)) (delete-region skk-kana-start-point (point)))))
  696.  
  697. (defsubst skk-numeric-p nil (and skk-use-numeric-conversion (require 'skk-num) skk-num-list))
  698.  
  699. (autoload 'skk-mode "skk" "\
  700. $BF|K\8lF~NO%b!<%I!#(B
  701. $B%^%$%J!<%b!<%I$N0l<o$G!"%*%j%8%J%k$N%b!<%I$K$O1F6A$rM?$($J$$!#(B
  702. $BIi$N0z?t$rM?$($k$H(B SKK $B%b!<%I$+$iH4$1$k!#(B
  703.  
  704. An input mode for Japanese, converting romanized phonetic strings to kanji.
  705.  
  706. A minor mode, it should not affect the use of any major mode or
  707. orthogonal minor modes.
  708.  
  709. In the initial SKK mode, hiragana submode, the mode line indicator is 
  710. $B!V$+$J!W(B.  Lowercase romaji entry is automatically converted to
  711. hiragana where possible.  The lowercase characters `q' and `l' change
  712. submodes of SKK, and `x' is used as a prefix indicating a small kana.
  713.  
  714. `q' is used to toggle between hiragana and katakana (mode line
  715. indicator $B!V%+%J!W(B) entry submodes.
  716.  
  717. `l' is used to enter ASCII submode (mode line indicator \"SKK\").
  718. Uppercase `L' enters zenkaku (wide) ASCII submode (mode line indicator 
  719. $B!VA41Q!W(B).  `
  720. ' returns to hiragana submode from either ASCII submode.
  721.  
  722. Kanji conversion is complex, but the basic principle is that the user
  723. signals the appropriate stem to be matched against dictionary keys by
  724. the use of uppercase letters.  Because SKK does not use grammatical
  725. information, both the beginning and the end of the stem must be marked.
  726.  
  727. For non-inflected words (eg, nouns) consisting entirely of kanji, the
  728. simplest way to invoke conversion is to enter the reading of the kanji,
  729. the first character only in uppercase.  A leading $B!V"&!W(B indicates that
  730. kanji conversion is in progress.  After entering the reading, press 
  731. space.  This invokes dictionary lookup, and the hiragana reading will be
  732. redisplayed in kanji as the first candidate.  Pressing space again gives
  733. the next candidate.  Further presses of space produce further candidates,
  734. as well as a list of the next few candidates in the minibuffer.  Eg,
  735. \"Benri\" => $B!V"&$Y$s$j!W(B, and pressing space produces $B!V"'JXMx!W(B (the solid 
  736. triangle indicates that conversion is in progress).  Backspace steps 
  737. through the candidate list in reverse.
  738.  
  739. A candidate can be accepted by pressing `
  740. ', or by entering a
  741. self-inserting character.  (Unlike other common Japanese input methods,
  742. RET not only accepts the current candidate, but also inserts a line
  743. break.)
  744.  
  745. Inflected words (verbs and adjectives), like non-inflected words, begin
  746. entry with a capital letter.  However, for these words the end of the
  747. kanji string is signaled by capitalizing the next mora.  Eg, \"TuyoI\"
  748. => $B!V"'6/$$!W(B.  If no candidate is available at that point, the inflection
  749. point will be indicated with an asterisk \"*\", and trailing characters
  750. will be displayed until a candidate is recognized.  It will be
  751. immediately displayed (pressing space is not necessary).  Space and
  752. backspace are used to step forward and backward through the list of 
  753. candidates.
  754.  
  755. For more information, see the `skk' topic in Info.  (Japanese only.)
  756.  
  757. A tutorial is available in Japanese or English via \"M-x skk-tutorial\".
  758. Use a prefix argument to be prompted for the language.  The default is
  759. system-dependent.
  760. " t nil)
  761.  
  762. (autoload 'skk-auto-fill-mode "skk" "\
  763. $BF|K\8lF~NO%b!<%I!#<+F0@^$jJV$75!G=IU$-!#(B
  764. $B%^%$%J!<%b!<%I$N0l<o$G!"%*%j%8%J%k$N%b!<%I$K$O1F6A$rM?$($J$$!#(B
  765. $B@5$N0z?t$rM?$($k$H!"6/@)E*$K(B auto-fill-mode $B5Z$S(B SKK $B%b!<%I$KF~$k!#(B
  766. $BIi$N0z?t$rM?$($k$H(B auto-fill-mode $B5Z$S(B SKK $B%b!<%I$+$iH4$1$k!#(B" t nil)
  767.  
  768. (autoload 'skk-emulate-original-map "skk" nil nil nil)
  769.  
  770. (autoload 'skk-get-current-candidate "skk" nil nil nil)
  771.  
  772. (autoload 'skk-previous-candidate "skk" "\
  773. $B"'%b!<%I$G$"$l$P!"0l$DA0$N8uJd$rI=<($9$k!#(B
  774. $B"'%b!<%I0J30$G$O%+%l%s%H%P%C%U%!$K(B \"x\" $B$rA^F~$9$k!#(B
  775. $B3NDj<-=q$K$h$k3NDj$ND>8e$K8F$V$H3NDj$,%"%s%I%%$5$l$F!"3NDjA0$N>uBV$G(B
  776. skk-last-kakutei-henkan-key $B$,%+%l%s%H%P%C%U%!$KA^F~$5$l$k!#(B" t nil)
  777.  
  778. (autoload 'skk-kakutei "skk" "\
  779. $B8=:_I=<($5$l$F$$$k8l$G3NDj$7!"<-=q$N99?7$r9T$&!#(B
  780. $B%*%W%7%g%J%k0z?t$N(B WORD $B$rEO$9$H!"8=:_I=<($5$l$F$$$k8uJd$H$OL54X78$K(B WORD $B$G3N(B
  781. $BDj$9$k!#(B" t nil)
  782.  
  783. (autoload 'skk-start-henkan "skk" "\
  784. $B"&%b!<%I$G$OJQ49$r3+;O$9$k!#"'%b!<%I$G$O<!$N8uJd$rI=<($9$k!#(B
  785.   $B$=$NB>$N%b!<%I$G$O!"%*%j%8%J%k$N%-!<3d$jIU$1$N%3%^%s%I$r%(%_%e%l!<%H$9$k!#(B" t nil)
  786.  
  787. (autoload 'skk-save-jisyo "skk" "\
  788. SKK $B$N<-=q%P%C%U%!$r%;!<%V$9$k!#(B
  789. $B%*%W%7%g%J%k0z?t$N(B QUIET $B$,(B non-nil $B$G$"$l$P!"<-=q%;!<%V;~$N%a%C%;!<%8$r=P$5$J(B
  790. $B$$!#(B" t nil)
  791.  
  792. (autoload 'skk-search "skk" nil nil nil)
  793.  
  794. (autoload 'skk-nunion "skk" nil nil nil)
  795.  
  796. (autoload 'skk-update-jisyo "skk" nil nil nil)
  797.  
  798. (autoload 'skk-jisx0208-to-ascii "skk" nil nil nil)
  799.  
  800. (autoload 'skk-middle-list "skk" nil nil nil)
  801.  
  802. (autoload 'skk-set-cursor-properly "skk" nil nil nil)
  803.  
  804. (autoload 'skk-change-cursor-when-ovwrt "skk" nil nil nil)
  805.  
  806. (autoload 'skk-make-face "skk" nil nil nil)
  807.  
  808. ;;;***
  809.  
  810. ;;;### (autoloads (skk-adjust-search-prog-list-for-auto-okuri skk-init-auto-okuri-variables skk-remove-common) "skk-auto" "skk/skk-auto.el")
  811.  
  812. (skk-deflocalvar skk-henkan-in-minibuff-flag nil "$B%_%K%P%C%U%!$G<-=qEPO?$r9T$C$?$H$-$K$3$N%U%i%0$,N)$D!#(B\nskk-remove-common $B$G;2>H$5$l$k!#(B")
  813.  
  814. (autoload 'skk-remove-common "skk-auto" nil nil nil)
  815.  
  816. (autoload 'skk-init-auto-okuri-variables "skk-auto" nil nil nil)
  817.  
  818. (autoload 'skk-adjust-search-prog-list-for-auto-okuri "skk-auto" nil nil nil)
  819.  
  820. ;;;***
  821.  
  822. ;;;### (autoloads (skk-previous-completion skk-completion skk-start-henkan-with-completion) "skk-comp" "skk/skk-comp.el")
  823.  
  824. (autoload 'skk-start-henkan-with-completion "skk-comp" "\
  825. $B"&%b!<%I$GFI$_$NJd40$r9T$J$C$?8e!"JQ49$9$k!#(B
  826. $B$=$l0J30$N%b!<%I$G$O%*%j%8%J%k$N%-!<%^%C%W$K3d$jIU$1$i$l$?%3%^%s%I$r%(%_%e%l!<(B
  827. $B%H$9$k!#(B" t nil)
  828.  
  829. (autoload 'skk-completion "skk-comp" nil nil nil)
  830.  
  831. (autoload 'skk-previous-completion "skk-comp" nil nil nil)
  832.  
  833. ;;;***
  834.  
  835. ;;;### (autoloads (skk-henkan-face-off-and-remove-itself skk-ignore-dic-word skk-times skk-minus skk-plus skk-calc skk-convert-gengo-to-ad skk-convert-ad-to-gengo skk-clock skk-today skk-date) "skk-gadget" "skk/skk-gadget.el")
  836.  
  837. (defvar skk-date-ad nil "\
  838. *Non-nil $B$G$"$l$P!"(Bskk-today, skk-clock $B$G@>NqI=<($9$k!#(B
  839. nil $B$G$"$l$P!"859fI=<($9$k!#(B")
  840.  
  841. (defvar skk-number-style 1 "\
  842. *nil $B$b$7$/$O(B 0 $B$G$"$l$P!"(Bskk-today, skk-clock $B$N?t;z$rH>3Q$GI=<($9$k!#(B
  843. t $B$b$7$/$O!"(B1 $B$G$"$l$P!"A43QI=<($9$k!#(B
  844. t, 0, 1 $B0J30$N(B non-nil $BCM$G$"$l$P!"4A?t;z$GI=<($9$k!#(B")
  845.  
  846. (autoload 'skk-date "skk-gadget" nil nil nil)
  847.  
  848. (autoload 'skk-today "skk-gadget" "\
  849. $B%$%s%?%i%/%F%#%V$K5/F0$9$k$H8=:_$NF|;~$rF|K\8lI=5-$G%]%$%s%H$KA^F~$9$k!#(B
  850. $B%*%W%7%g%J%k0z?t$N(B AND-TIME $B$r;XDj$9$k$H!"F|;~$K2C$(!";~4V$bA^F~$9$k!#(B
  851. skk-date-ad $B$H(B skk-number-style $B$K$h$C$FI=<(J}K!$N%+%9%?%^%$%:$,2DG=!#(B" t nil)
  852.  
  853. (autoload 'skk-clock "skk-gadget" "\
  854. $B%G%8%?%k;~7W$r%_%K%P%C%U%!$KI=<($9$k!#(B
  855. quit $B$9$k$H$=$N;~E@$NF|;~$r8uJd$H$7$FA^F~$9$k!#(B
  856. quit $B$7$?$H$-$K5/F0$7$F$+$i$N7P2a;~4V$r%_%K%P%C%U%!$KI=<($9$k!#(B
  857. interactive $B$K5/F0$9$kB>!"(B\"clock /(skk-clock)/\" $B$J$I$N%(%s%H%j$r(B SKK $B$N<-=q(B
  858. $B$K2C$(!"(B\"/clock\"+ SPC $B$GJQ49$9$k$3$H$K$h$C$F$b5/F02D!#(BC-g $B$G;_$^$k!#(B
  859. $B<B9TJQ49$G5/F0$7$?>l9g$O!"(BC-g $B$7$?;~E@$N;~E@$NF|;~$rA^F~$9$k!#(B
  860. $B%*%W%7%g%J%k0z?t$N(B KAKUTEI-WHEN-QUIT $B$,(B non-nil $B$G$"$l$P(B C-g $B$7$?$H$-$K3N(B
  861. $BDj$9$k!#(B
  862. $B%*%W%7%g%J%k0z?t$N(B TIME-SIGNAL $B$,(B non-nil $B$G$"$l$P!"(BNTT $B$N;~JsIw$K(B ding $B$9$k!#(B
  863. $B$=$l$>$l!"(B\"clock /(skk-clock nil t)/\" $B$N$h$&$J%(%s%H%j$r<-=q$KA^F~$9$l$PNI$$!#(B
  864. skk-date-ad $B$H(B skk-number-style $B$K$h$C$FI=<(J}K!$N%+%9%?%^%$%:$,2DG=!#(B" t nil)
  865.  
  866. (autoload 'skk-convert-ad-to-gengo "skk-gadget" nil nil nil)
  867.  
  868. (autoload 'skk-convert-gengo-to-ad "skk-gadget" nil nil nil)
  869.  
  870. (autoload 'skk-calc "skk-gadget" nil nil nil)
  871.  
  872. (autoload 'skk-plus "skk-gadget" nil nil nil)
  873.  
  874. (autoload 'skk-minus "skk-gadget" nil nil nil)
  875.  
  876. (autoload 'skk-times "skk-gadget" nil nil nil)
  877.  
  878. (autoload 'skk-ignore-dic-word "skk-gadget" nil nil nil)
  879.  
  880. (autoload 'skk-henkan-face-off-and-remove-itself "skk-gadget" nil nil nil)
  881.  
  882. ;;;***
  883.  
  884. ;;;### (autoloads nil "skk-isearch" "skk/skk-isearch.el")
  885.  
  886. (defvar skk-isearch-whitespace-regexp "\\(\\s \\|[     \n
  887. \^L]\\)*")
  888.  
  889. ;;;***
  890.  
  891. ;;;### (autoloads (skk-romaji-message skk-romaji-region skk-hurigana-katakana-message skk-hurigana-katakana-region skk-hurigana-message skk-hurigana-region skk-gyakubiki-katakana-message skk-gyakubiki-katakana-region skk-gyakubiki-message skk-gyakubiki-region) "skk-kakasi" "skk/skk-kakasi.el")
  892.  
  893. (autoload 'skk-gyakubiki-region "skk-kakasi" "\
  894. $B%j!<%8%g%s$N4A;z!"Aw$j2>L>$rA4$F$R$i$,$J$KJQ49$9$k!#(B
  895. $B%*%W%7%g%J%k0z?t$N(B ALL $B$,(B non-nil $B$J$i$P!"J#?t$N8uJd$,$"$k>l9g$O!"(B\"{}\" $B$G$/(B
  896. $B$/$C$FI=<($9$k!#(B
  897. $BNc$($P!"(B
  898.     $BCfEg(B -> {$B$J$+$7$^(B|$B$J$+$8$^(B}" t nil)
  899.  
  900. (autoload 'skk-gyakubiki-message "skk-kakasi" "\
  901. $B%j!<%8%g%s$N4A;z!"Aw$j2>L>$rA4$F$R$i$,$J$KJQ498e!"%(%3!<$9$k!#(B
  902. $B%*%W%7%g%J%k0z?t$N(B ALL $B$,(B non-nil $B$J$i$P!"J#?t$N8uJd$,$"$k>l9g$O!"(B\"{}\" $B$G$/(B
  903. $B$/$C$FI=<($9$k!#(B
  904. $BNc$($P!"(B
  905.     $BCfEg(B -> {$B$J$+$7$^(B|$B$J$+$8$^(B}" t nil)
  906.  
  907. (autoload 'skk-gyakubiki-katakana-region "skk-kakasi" "\
  908. $B%j!<%8%g%s$N4A;z!"Aw$j2>L>$rA4$F%+%?%+%J$KJQ49$9$k!#(B
  909. $B%*%W%7%g%J%k0z?t$N(B ALL $B$,(B non-nil $B$J$i$P!"J#?t$N8uJd$,$"$k>l9g$O!"(B\"{}\" $B$G$/(B
  910. $B$/$C$FI=<($9$k!#(B
  911. $BNc$($P!"(B
  912.     $BCfEg(B -> {$B%J%+%7%^(B|$B%J%+%8%^(B}" t nil)
  913.  
  914. (autoload 'skk-gyakubiki-katakana-message "skk-kakasi" "\
  915. $B%j!<%8%g%s$N4A;z!"Aw$j2>L>$rA4$F%+%?%+%J$KJQ498e!"%(%3!<$9$k!#(B
  916. $B%*%W%7%g%J%k0z?t$N(B ALL $B$,(B non-nil $B$J$i$P!"J#?t$N8uJd$,$"$k>l9g$O!"(B\"{}\" $B$G$/(B
  917. $B$/$C$FI=<($9$k!#(B
  918. $BNc$($P!"(B
  919.     $BCfEg(B -> {$B%J%+%7%^(B|$B%J%+%8%^(B}" t nil)
  920.  
  921. (autoload 'skk-hurigana-region "skk-kakasi" "\
  922. $B%j!<%8%g%s$N4A;z$KA4$F$U$j$,$J$rIU$1$k!#(B
  923. $BNc$($P!"(B
  924.    \"$BJQ49A0$N4A;z$NOF$K(B\" -> \"$BJQ49A0(B[$B$X$s$+$s$^$((B]$B$N4A;z(B[$B$+$s$8(B]$B$NOF(B[$B$o$-(B]$B$K(B\"
  925.  
  926. $B%*%W%7%g%J%k0z?t$N(B ALL $B$,(B non-nil $B$J$i$P!"J#?t$N8uJd$,$"$k>l9g$O!"(B\"{}\" $B$G$/(B
  927. $B$/$C$FI=<($9$k!#(B
  928. $BNc$($P!"(B
  929.     $BCfEg(B -> {$B$J$+$7$^(B|$B$J$+$8$^(B}" t nil)
  930.  
  931. (autoload 'skk-hurigana-message "skk-kakasi" "\
  932. $B%j!<%8%g%s$N4A;z$KA4$F$U$j$,$J$rIU$1!"%(%3!<$9$k!#(B
  933. $BNc$($P!"(B
  934.    \"$BJQ49A0$N4A;z$NOF$K(B\" -> \"$BJQ49A0(B[$B$X$s$+$s$^$((B]$B$N4A;z(B[$B$+$s$8(B]$B$NOF(B[$B$o$-(B]$B$K(B\"
  935.  
  936. $B%*%W%7%g%J%k0z?t$N(B ALL $B$,(B non-nil $B$J$i$P!"J#?t$N8uJd$,$"$k>l9g$O!"(B\"{}\" $B$G$/(B
  937. $B$/$C$FI=<($9$k!#(B
  938. $BNc$($P!"(B
  939.     $BCfEg(B -> {$B$J$+$7$^(B|$B$J$+$8$^(B}" t nil)
  940.  
  941. (autoload 'skk-hurigana-katakana-region "skk-kakasi" "\
  942. $B%j!<%8%g%s$N4A;z$KA4$F%U%j%,%J$rIU$1$k!#(B
  943. $BNc$($P!"(B
  944.    \"$BJQ49A0$N4A;z$NOF$K(B\" -> \"$BJQ49A0(B[$B%X%s%+%s%^%((B]$B$N4A;z(B[$B%+%s%8(B]$B$NOF(B[$B%o%-(B]$B$K(B\"
  945.  
  946. $B%*%W%7%g%J%k0z?t$N(B ALL $B$,(B non-nil $B$J$i$P!"J#?t$N8uJd$,$"$k>l9g$O!"(B\"{}\" $B$G$/(B
  947. $B$/$C$FI=<($9$k!#(B
  948. $BNc$($P!"(B
  949.     $BCfEg(B -> {$B%J%+%7%^(B|$B%J%+%8%^(B}" t nil)
  950.  
  951. (autoload 'skk-hurigana-katakana-message "skk-kakasi" "\
  952. $B%j!<%8%g%s$N4A;z$KA4$F%U%j%,%J$rIU$1!"%(%3!<$9$k!#(B
  953. $BNc$($P!"(B
  954.    \"$BJQ49A0$N4A;z$NOF$K(B\" -> \"$BJQ49A0(B[$B%X%s%+%s%^%((B]$B$N4A;z(B[$B%+%s%8(B]$B$NOF(B[$B%o%-(B]$B$K(B\"
  955.  
  956. $B%*%W%7%g%J%k0z?t$N(B ALL $B$,(B non-nil $B$J$i$P!"J#?t$N8uJd$,$"$k>l9g$O!"(B\"{}\" $B$G$/(B
  957. $B$/$C$FI=<($9$k!#(B
  958. $BNc$($P!"(B
  959.     $BCfEg(B -> {$B%J%+%7%^(B|$B%J%+%8%^(B}" t nil)
  960.  
  961. (autoload 'skk-romaji-region "skk-kakasi" "\
  962. $B%j!<%8%g%s$N4A;z!"$R$i$,$J!"%+%?%+%J!"A41QJ8;z$rA4$F%m!<%^;z$KJQ49$9$k!#(B
  963. $BJQ49$K$O!"%X%\%s<0$rMQ$$$k!#(B
  964. $BNc$($P!"(B
  965.    \"$B4A;z$+$J:.$8$jJ8$r%m!<%^;z$KJQ49(B\"
  966.     -> \"  kan'zi  kana  ma  ziri  bun'  woro-ma  zi ni hen'kan' \"
  967.  
  968. skk-romaji-*-by-hepburn $B$,(B nil $B$G$"$l$P!"%m!<%^;z$X$NJQ49MM<0$r71Na<0$KJQ99$9(B
  969. $B$k!#Nc$($P!"(B\"$B$7(B\" $B$O%X%\%s<0$G$O(B \"shi\" $B$@$,!"71Na<0$G$O(B \"si\" $B$H$J$k!#(B" t nil)
  970.  
  971. (autoload 'skk-romaji-message "skk-kakasi" "\
  972. $B%j!<%8%g%s$N4A;z!"$R$i$,$J!"%+%?%+%J!"A41QJ8;z$rA4$F%m!<%^;z$KJQ49$7!"%(%3!<$9$k!#(B
  973. $BJQ49$K$O!"%X%\%s<0$rMQ$$$k!#(B
  974. $BNc$($P!"(B
  975.    \"$B4A;z$+$J:.$8$jJ8$r%m!<%^;z$KJQ49(B\"
  976.     -> \"  kan'zi  kana  ma  ziri  bun'  woro-ma  zi ni hen'kan' \"
  977.  
  978. skk-romaji-*-by-hepburn $B$,(B nil $B$G$"$l$P!"%m!<%^;z$X$NJQ49MM<0$r71Na<0$KJQ99$9(B
  979. $B$k!#Nc$($P!"(B\"$B$7(B\" $B$O%X%\%s<0$G$O(B \"shi\" $B$@$,!"71Na<0$G$O(B \"si\" $B$H$J$k!#(B" t nil)
  980.  
  981. ;;;***
  982.  
  983. ;;;### (autoloads (skk-display-code-for-char-at-point skk-input-by-code-or-menu) "skk-kcode" "skk/skk-kcode.el")
  984.  
  985. (autoload 'skk-input-by-code-or-menu "skk-kcode" "\
  986. 7bit $B$b$7$/$O(B 8bit $B$b$7$/$O(B $B6hE@%3!<%I$KBP1~$9$k(B 2byte $BJ8;z$rA^F~$9$k!#(B" t nil)
  987.  
  988. (autoload 'skk-display-code-for-char-at-point "skk-kcode" "\
  989. $B%]%$%s%H$K$"$kJ8;z$N(B EUC $B%3!<%I$H(B JIS $B%3!<%I$rI=<($9$k!#(B" t nil)
  990.  
  991. ;;;***
  992.  
  993. ;;;### (autoloads (skk-menu-use-color-cursor skk-menu-compare-jisyo-size-when-saving skk-menu-server-debug skk-menu-report-server-response skk-menu-numeric-conversion-float-num skk-menu-use-kakasi skk-menu-romaji-*-by-hepburn skk-menu-date-ad skk-menu-dabbrev-like-completion skk-menu-auto-henkan skk-menu-count-private-jisyo-entries-exactly skk-menu-japanese-message-and-error skk-menu-auto-insert-paren skk-menu-use-overlay skk-menu-use-numeric-conversion skk-menu-echo skk-menu-delete-okuri-when-quit skk-menu-convert-okurigana-into-katakana skk-menu-allow-spaces-newlines-and-tabs skk-menu-delete-implies-kakutei skk-menu-egg-like-newline skk-menu-kakutei-early skk-menu-auto-okuri-process skk-menu-henkan-strict-okuri-precedence skk-menu-henkan-okuri-strictly skk-menu-process-okuri-early skk-menu-save-modified-user-option) "skk-menu" "skk/skk-menu.el")
  994.  
  995. (autoload 'skk-menu-save-modified-user-option "skk-menu" nil nil nil)
  996.  
  997. (autoload 'skk-menu-process-okuri-early "skk-menu" "\
  998. skk-process-okuri-early $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B
  999. $BN>N)$G$-$J$$%*%W%7%g%s$NCM$rD4@0$9$k!#(B" t nil)
  1000.  
  1001. (autoload 'skk-menu-henkan-okuri-strictly "skk-menu" "\
  1002. skk-henkan-okuri-strictly $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B
  1003. $BN>N)$G$-$J$$%*%W%7%g%s$NCM$rD4@0$9$k!#(B" t nil)
  1004.  
  1005. (autoload 'skk-menu-henkan-strict-okuri-precedence "skk-menu" "\
  1006. skk-henkan-strict-okuri-precedence $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B
  1007. $BN>N)$G$-$J$$%*%W%7%g%s$NCM$rD4@0$9$k!#(B" t nil)
  1008.  
  1009. (autoload 'skk-menu-auto-okuri-process "skk-menu" "\
  1010. skk-auto-okuri-process $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B
  1011. $BN>N)$G$-$J$$%*%W%7%g%s$NCM$rD4@0$9$k!#(B" t nil)
  1012.  
  1013. (autoload 'skk-menu-kakutei-early "skk-menu" "\
  1014. skk-kakutei-early $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B
  1015. $BN>N)$G$-$J$$%*%W%7%g%s$NCM$rD4@0$9$k!#(B" t nil)
  1016.  
  1017. (autoload 'skk-menu-egg-like-newline "skk-menu" "\
  1018. skk-egg-like-newline $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1019.  
  1020. (autoload 'skk-menu-delete-implies-kakutei "skk-menu" "\
  1021. skk-delete-implies-kakutei $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1022.  
  1023. (autoload 'skk-menu-allow-spaces-newlines-and-tabs "skk-menu" "\
  1024. skk-allow-spaces-newlines-and-tabs $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1025.  
  1026. (autoload 'skk-menu-convert-okurigana-into-katakana "skk-menu" "\
  1027. skk-convert-okurigana-into-katakana $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1028.  
  1029. (autoload 'skk-menu-delete-okuri-when-quit "skk-menu" "\
  1030. skk-delete-okuri-when-quit $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1031.  
  1032. (autoload 'skk-menu-echo "skk-menu" "\
  1033. skk-echo $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1034.  
  1035. (autoload 'skk-menu-use-numeric-conversion "skk-menu" "\
  1036. skk-use-numeric-conversion $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1037.  
  1038. (autoload 'skk-menu-use-overlay "skk-menu" "\
  1039. skk-use-face $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1040.  
  1041. (autoload 'skk-menu-auto-insert-paren "skk-menu" "\
  1042. skk-auto-insert-paren $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1043.  
  1044. (autoload 'skk-menu-japanese-message-and-error "skk-menu" "\
  1045. skk-japanese-message-and-error $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1046.  
  1047. (autoload 'skk-menu-count-private-jisyo-entries-exactly "skk-menu" "\
  1048. skk-count-private-jisyo-candidates-exactly $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1049.  
  1050. (autoload 'skk-menu-auto-henkan "skk-menu" "\
  1051. skk-auto-start-henkan $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1052.  
  1053. (autoload 'skk-menu-dabbrev-like-completion "skk-menu" "\
  1054. skk-dabbrev-like-completion $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1055.  
  1056. (autoload 'skk-menu-date-ad "skk-menu" "\
  1057. skk-date-ad $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1058.  
  1059. (autoload 'skk-menu-romaji-*-by-hepburn "skk-menu" "\
  1060. skk-romaji-*-by-hepburn $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1061.  
  1062. (autoload 'skk-menu-use-kakasi "skk-menu" "\
  1063. skk-use-kakasi $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1064.  
  1065. (autoload 'skk-menu-numeric-conversion-float-num "skk-menu" "\
  1066. skk-numeric-conversion-float-num $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1067.  
  1068. (autoload 'skk-menu-report-server-response "skk-menu" "\
  1069. skk-report-server-response $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1070.  
  1071. (autoload 'skk-menu-server-debug "skk-menu" "\
  1072. skk-server-debug $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1073.  
  1074. (autoload 'skk-menu-compare-jisyo-size-when-saving "skk-menu" "\
  1075. skk-compare-jisyo-size-when-saving $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1076.  
  1077. (autoload 'skk-menu-use-color-cursor "skk-menu" "\
  1078. skk-use-color-cursor $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B" t nil)
  1079.  
  1080. ;;;***
  1081.  
  1082. ;;;### (autoloads (skk-num skk-update-jisyo-for-numerals skk-numeric-midasi-word skk-init-numeric-conversion-variables skk-adjust-numeric-henkan-data skk-uniq-numerals skk-numeric-convert*7 skk-numeric-convert skk-compute-numeric-henkan-key) "skk-num" "skk/skk-num.el")
  1083.  
  1084. (defvar skk-num-type-list '((?0 . identity) (?1 . skk-zenkaku-num-str) (?2 . skk-kanji-num-str) (?3 . skk-kanji-num-str2) (?4 . skk-recompute-numerals) (?9 . skk-shogi-num-str)) "\
  1085. *$B?t;z$NJQ49$N$?$a$N!"%$%s%G%/%9$HJQ49$K;HMQ$9$k4X?t$H$N%I%C%H%Z%"$N%j%9%H!#(B
  1086. $B3FMWAG$O!"(B($B?t;z$N(B char-type . $B4X?tL>(B) $B$H$$$&9=@.$K$J$C$F$$$k!#(B
  1087. car $BItJ,$O!"Nc$($P!"8+=P$78l$,(B \"$BJ?@.(B#1$BG/(B\" $B$N$H$-!"(B# $B5-9f$ND>8e$KI=<($5$l$k?t(B
  1088. $B;z(B \"1\" $B$r(B char-type $B$GI=$o$7$?$b$N$rBeF~$9$k!#(B")
  1089.  
  1090. (defvar skk-uniq-numerals (or (assq ?4 skk-num-type-list) (and (assq ?2 skk-num-type-list) (assq ?3 skk-num-type-list))) "\
  1091. *Non-nil $B$G$"$l$P!"0[$J$k?tCMI=8=$G$bJQ497k2L$,F1$8?tCM$r=EJ#$7$F=PNO$7$J$$!#(B")
  1092.  
  1093. (skk-deflocalvar skk-num-list nil "skk-henkan-key $B$NCf$K4^$^$l$k?t;z$rI=$9J8;zNs$N%j%9%H!#(B\n$BNc$($P!"(B\"$B"&$X$$$;$$(B7$B$M$s(B10$B$,$D(B\" $B$NJQ49$r9T$&$H$-!"(Bskk-henkan-key $B$O(B\n\"$B$X$$$;$$(B7$B$M$s(B10$B$,$D(B\" $B$G$"$j!"(Bskk-num-list $B$O(B (\"7\" \"10\") $B$H$J$k!#(B")
  1094.  
  1095. (skk-deflocalvar skk-recompute-numerals-key nil "#4 $B%?%$%W$N%-!<$K$h$j?tCM$N:F7W;;$r9T$J$C$?$H$-$N8!:w%-!<!#(B")
  1096.  
  1097. (autoload 'skk-compute-numeric-henkan-key "skk-num" nil nil nil)
  1098.  
  1099. (autoload 'skk-numeric-convert "skk-num" nil nil nil)
  1100.  
  1101. (autoload 'skk-numeric-convert*7 "skk-num" nil nil nil)
  1102.  
  1103. (autoload 'skk-uniq-numerals "skk-num" nil nil nil)
  1104.  
  1105. (autoload 'skk-adjust-numeric-henkan-data "skk-num" nil nil nil)
  1106.  
  1107. (autoload 'skk-init-numeric-conversion-variables "skk-num" nil nil nil)
  1108.  
  1109. (autoload 'skk-numeric-midasi-word "skk-num" nil nil nil)
  1110.  
  1111. (autoload 'skk-update-jisyo-for-numerals "skk-num" nil nil nil)
  1112.  
  1113. (autoload 'skk-num "skk-num" nil nil nil)
  1114.  
  1115. ;;;***
  1116.  
  1117. ;;;### (autoloads (skk-adjust-search-prog-list-for-server-search skk-server-version) "skk-server" "skk/skk-server.el")
  1118.  
  1119. (defvar skk-server-host (getenv "SKKSERVER") "\
  1120. *SKK $B<-=q%5!<%P!<$rAv$i$;$F$$$k%[%9%HL>!#(B")
  1121.  
  1122. (defvar skk-server-prog (getenv "SKKSERV") "\
  1123. *SKK $B<-=q%5!<%P!<%W%m%0%i%`L>!#%U%k%Q%9$G=q$/!#(B")
  1124.  
  1125. (defvar skk-servers-list nil "\
  1126. *$B<-=q%5!<%P!<Kh$N>pJs%j%9%H!#(B
  1127. $BJ#?t$N%^%7!<%s$GF0$$$F$$$k%5!<%P$K%"%/%;%9$G$-$k>l9g$K$O!"0J2<$N$h$&$K!"%j%9%H(B
  1128. $B$N3FMWAG$K=g$K%[%9%HL>!"%U%k%Q%9$G$N(B SKK $B%5!<%P!<L>!"(BSKK $B%5!<%P!<$KEO$9<-=qL>!"(B
  1129. SKK $B%5!<%P!<$,;HMQ$9$k%]!<%HHV9f$r=q$-!"@_Dj$r$9$k$3$H$b$G$-$k!#(B
  1130.  
  1131.    (setq skk-servers-list
  1132.          '((\"mars\" \"/usr/local/soft/nemacs/etc/skkserv\" nil nil)
  1133.            (\"venus\" \"/usr/local/nemacs/etc/skkserv\" nil nil) ))
  1134.  
  1135. $B$3$N>l9g:G=i$K;XDj$7$?%5!<%P$K%"%/%;%9$G$-$J$/$J$k$H!"<+F0E*$K=g<!%j%9%H$K$"$k(B
  1136. $B;D$j$N%5!<%P$K%"%/%;%9$9$k$h$&$K$J$k!#$J$*(B SKK $B%5!<%P!<$KEO$9<-=q$*$h$S(B SKK $B%5!<(B
  1137. $B%P!<$,;HMQ$9$k%]!<%HHV9f$G!"(BSKK $B%5!<%P!<$r%3%s%Q%$%k;~$NCM$r;HMQ$9$k>l9g$O(B nil 
  1138. $B$r;XDj$9$k!#(B")
  1139.  
  1140. (autoload 'skk-server-version "skk-server" nil t nil)
  1141.  
  1142. (autoload 'skk-adjust-search-prog-list-for-server-search "skk-server" nil nil nil)
  1143.  
  1144. ;;;***
  1145.  
  1146. ;;;### (autoloads (skk-assoc-tree) "skk-tree" "skk/skk-tree.el")
  1147.  
  1148. (defvar skk-rom-kana-rule-tree nil "\
  1149. *skk-rom-kana-rule-list $B$NMWAG?t$,B?$/$J$C$?$H$-$K;HMQ$9$k%D%j!<!#(B
  1150. .emacs $B$K(B
  1151.         (setq skk-rom-kana-rule-tree
  1152.               (skk-compile-rule-list skk-rom-kana-rule-list))
  1153. $B$rDI2C$9$k(B.
  1154.  
  1155. $B$3$N$^$^$G$O(B SKK $B$r5/F0$9$k$H$-$KKh2s(B \"skk-compile-rule-list\" $B$r7W;;$9(B
  1156. $B$k$3$H$K$J$k$N$G(B, $B$&$^$/$$$/$3$H$,$o$+$l$P(B,
  1157.         (skk-compile-rule-list skk-rom-kana-rule-list)
  1158. $B$NCM$rD>@\(B .emacs $B$K=q$$$F$*$/$H$h$$!#(B")
  1159.  
  1160. (defvar skk-standard-rom-kana-rule-tree nil "\
  1161. *skk-standard-rom-kana-rule-list $B$NMWAG?t$,B?$/$J$C$?$H$-$K;HMQ$9$k%D%j!<!#(B
  1162. .emacs $B$K(B
  1163.         (setq skk-standard-rom-kana-rule-tree
  1164.               (skk-compile-rule-list skk-standard-rom-kana-rule-list))
  1165. $B$rDI2C$9$k(B.
  1166.  
  1167. $B$3$N$^$^$G$O(B SKK $B$r5/F0$9$k$H$-$KKh2s(B \"skk-compile-rule-list\" $B$r7W;;$9(B
  1168. $B$k$3$H$K$J$k$N$G(B, $B$&$^$/$$$/$3$H$,$o$+$l$P(B,
  1169.         (skk-compile-rule-list skk-standard-rom-kana-rule-list)
  1170. $B$NCM$rD>@\(B .emacs $B$K=q$$$F$*$/$H$h$$!#(B")
  1171.  
  1172. (autoload 'skk-assoc-tree "skk-tree" nil nil nil)
  1173.  
  1174. ;;;***
  1175.  
  1176. ;;;### (autoloads (skk-vip-mode) "skk-vip" "skk/skk-vip.el")
  1177.  
  1178. (autoload 'skk-vip-mode "skk-vip" nil nil nil)
  1179.  
  1180. ;;;***
  1181.  
  1182. ;;;### (autoloads nil "skk-viper" "skk/skk-viper.el")
  1183.  
  1184. (defvar skk-viper-normalize-map-function nil "\
  1185. Viper $B$,(B minor-mode-map-alist $B$rD4@0$9$k$?$a$N4X?t!#(B")
  1186.  
  1187. ;;;***
  1188. (provide 'skk-vars)
  1189.